在Tomcat 7.0中设置Web应用程序的上下文路径

时间:2016-08-10 06:44:30

标签: tomcat context.xml

每次版本更改时,我都有一个带有WAR名称的应用程序,例如&#34; test< Version >.war&#34;我需要我的上下文路径为&#34; / test&#34;,我知道我可以将WAR文件重命名为test.war并进行部署。 我在ROOT.xml中添加了一个名为<catalina_home>/conf/Catalina/localhost/的文件,尝试了以下配置,它没有wprk

<Context 
 docBase="test*.war" 
 path="/test" 
 reloadable="true" 
/> 

有任何建议使这项工作?

1 个答案:

答案 0 :(得分:0)

请勿在{{1​​}}文件中设置path属性。

而是将WAR文件重命名为context.xml。在您的情况下,听起来WAR文件必须包含版本信息,因此您需要做一些不同的事情。

您使用appname.war走在正确的轨道上。这会将应用程序的上下文路径设置为“”(空字符串,“根”Web应用程序)。如果您希望在conf/Catalina/localhost/ROOT.xml下部署应用程序,则需要将/test重命名为ROOT.xml

对于test.xml,您需要在其中包含正确的WAR文件名;没有通配符或类似的东西是可以接受的。如果可能,您应该使用WAR文件的完全限定路径。此外,WAR文件不应位于Tomcat的docBase目录中,或者您最终将应用程序两次部署到不同的上下文路径(webapps/和{{1} })。