我有一个部署在tomcat 6中的Web应用程序项目。
我可以使用url访问我的应用程序:
http://localhost:8082/MyApplication
我也将无法通过另一个网址访问此应用程序,例如:
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
中(由文档推荐)的做法与其他人所报告的一样存在一些不可靠性-当您重新部署 war 时,您也可能会丢失context.xml
参见Why-does-tomcat-replace-context-xml-on-redeploy和
Why does tomcat like deleting my context.xml file?