我有一个部署在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?

10-06 13:34
查看更多