我可以配置从Tomcat 6中的另一个路径访问ROOT应用程序吗?

时间:2010-01-05 15:26:07

标签: tomcat tomcat6

我有一个应用程序在Tomcat中/webapps下部署为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)?

1 个答案:

答案 0 :(得分:2)

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

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

通过执行此操作,您可以创建共享相同WAR文件的2个上下文“/”和“/ myapp”。

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