我有一个部署在 tomcat 6 中的 Web 应用程序项目。我可以使用以下 url 访问我的应用程序:
http://localhost:8082/MyApplication
我也无法通过另一个 URL 访问此应用程序,例如: http://localhost:8082/myapp
这可能吗 ?如果是的话,我有什么选择?
当然,我不想更改应用程序的原始名称('MyApplication')。
谢谢,阿布舍克。
我有一个部署在 tomcat 6 中的 Web 应用程序项目。我可以使用以下 url 访问我的应用程序:
http://localhost:8082/MyApplication
我也无法通过另一个 URL 访问此应用程序,例如: http://localhost:8082/myapp
这可能吗 ?如果是的话,我有什么选择?
当然,我不想更改应用程序的原始名称('MyApplication')。
谢谢,阿布舍克。
如果您Context
在其中添加server.xml
它,它将按您的意愿工作。给path
你想要的属性。
<Context docBase="MyApplication" path="/myapp" />
虽然它有效,但 Tomcat 文档不推荐这种方法,因为任何更改都server.xml
意味着重新启动服务器会干扰所有 Web 应用程序。
但是,另一方面,保留它的做法Catalina_Home/conf/Catalina/localhost/context.xml
(由文档推荐)有一些不可靠性,正如其他人所报告的那样 - 当你重新部署战争时,你也可能context.xml
失去
请参阅Why-does-tomcat-replace-context-xml-on-redeploy和 为什么 tomcat 喜欢删除我的 context.xml 文件?