我有第三方Web应用程序,我想通过安装程序部署到Tomcat 5.0服务器。 AutoDeploy设置为true。但是,该应用程序包含多个WAR文件。
如果我将WAR直接放在/ webapps下,它们就像魅力一样。但是,我想在/webapps/myapp/..and扩展它们扩展的WAR目录...这样他们就不会得到AutoDeployed。有人可以建议我需要配置什么来工作吗?
答案 0 :(得分:4)
知道这个问题已经有好几年了,现在在这里回答Tomcat 8.5。
您可以像这样更改.war的名称:myapp#app1.war
在webapps
中放置此.war后,Tomcat将您的应用程序部署到webapps/myapp/app1
。
答案 1 :(得分:1)
如this页面所示,您可以将两个XML文件放入$CATALINA_HOME/conf/[engine_name]/[host_name]
目录(例如$CATALINA_HOME/conf/Catalina/localhost
),每个目录为两个WAR中的一个定义Context。
第一个(例如app1context.xml):
<Context path="/myapp/app1" docBase="${catalina.home}/webapps/myapp/app1war">
</Context>
第二个(例如app2context.xml):
<Context path="/myapp/app2" docBase="${catalina.home}/webapps/myapp/app2war">
</Context>