Tomcat 自动部署在appBase子文件夹中找到的WAR文件
我有一个第三方web应用程序,我想通过安装程序将其部署到Tomcat 5.0服务器上。AutoDeploy设置为true。但是,应用程序由多个WAR文件组成 如果我把战争直接放在/webapps下,它们就像一个符咒。但是,我想在/webapps/myapp/下展开它们。。。这样它们就不会自动部署。有人能建议我需要配置什么才能工作吗?正如page所建议的,您可以将两个XML文件放入Tomcat 自动部署在appBase子文件夹中找到的WAR文件,tomcat,war,autodeploy,Tomcat,War,Autodeploy,我有一个第三方web应用程序,我想通过安装程序将其部署到Tomcat 5.0服务器上。AutoDeploy设置为true。但是,应用程序由多个WAR文件组成 如果我把战争直接放在/webapps下,它们就像一个符咒。但是,我想在/webapps/myapp/下展开它们。。。这样它们就不会自动部署。有人能建议我需要配置什么才能工作吗?正如page所建议的,您可以将两个XML文件放入$CATALINA\u HOME/conf/[engine\u name]/[host\u name]目录(例如$CA
$CATALINA\u HOME/conf/[engine\u name]/[host\u name]
目录(例如$CATALINA\u HOME/conf/CATALINA/localhost
)中,每个目录为两场战争中的一场定义一个
第一个(例如app1context.xml):
第二个(例如app2context.xml):
知道这个问题已经多年了,现在在这里回答Tomcat 8.5。 您可以这样更改.war的名称:
myapp#app1.war
将此.war放入webapps
后,Tomcat将在webapps/myapp/app1
中部署您的应用程序
<Context path="/myapp/app1" docBase="${catalina.home}/webapps/myapp/app1war">
</Context>
<Context path="/myapp/app2" docBase="${catalina.home}/webapps/myapp/app2war">
</Context>