5

我有一个部署在 tomcat 6 中的 Web 应用程序项目。我可以使用以下 url 访问我的应用程序:

http://localhost:8082/MyApplication

我也无法通过另一个 URL 访问此应用程序,例如: http://localhost:8082/myapp

这可能吗 ?如果是的话,我有什么选择?

当然,我不想更改应用程序的原始名称('MyApplication')。

谢谢,阿布舍克。

4

1 回答 1

7

如果您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 文件?

于 2010-11-10T11:58:34.130 回答