每次版本更改时,我都有一个带有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"
/>
有任何建议使这项工作?
答案 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} })。