2

/webapps我有一个在 Tomcat下部署为 ROOT.war 的应用程序。按照现在的配置,我只能通过http://www.example.com访问该应用程序。我希望能够使用http://www.example.com/myapp访问它,而不必更改它部署为 ROOT 的事实。我的 ROOT.xml 中有以下内容:

<Context path="/myapp"/>

但是,当我部署这个 ROOT.xml 并重新启动 Tomcat,然后我尝试访问http://www.example.com/myapp时,Tomcat 给了我一个 404。所以这告诉我,单独更改它并不能解决我的问题.

在这种情况下,是否可以在 Tomcat 6 中配置通过“/myapp”访问的 ROOT 上下文,而无需重命名 ROOT 上下文(例如,无需重命名 webapps/ROOT.war)?

4

1 回答 1

2

您需要使用以下内容将 ROOT.xml 重命名为 myapp.xml,

<Context docBase="/catalina_home/webapps/ROOT.war" />

通过这样做,您创建了 2 个上下文“/”和“/myapp”共享同一个 WAR 文件。

如果你只想拥有一个 webapp,最简单的做法是将 ROOT.war 重命名为 myapp.war。

于 2010-01-05T19:03:50.087 回答