自动部署在的appBase的子文件夹中找到一个WAR文件(AutoDeploy a WAR file

2019-07-18 17:16发布

我有一个第三方的Web应用程序,我想通过一个安装部署到Tomcat 5.0服务器。 自动部署设置为true。 但是,应用程序由多于一个WAR文件。

如果我直接把战争下/ webapps中,他们的工作就像一个魅力。 不过,我想扩大它们在这里/webapps/myapp/..and展开的WAR目录...这样,他们没有得到AutoDeployed。 有人会建议什么,我需要配置这个工作?

Answer 1:

由于此页面提示,您可以将两个XML文件到$CATALINA_HOME/conf/[engine_name]/[host_name]目录(如$CATALINA_HOME/conf/Catalina/localhost )均限定语境两次战争中的一个。

第一个(如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> 


Answer 2:

知道问题是岁,现在回答为Tomcat 8.5在这里。

你可以改变你的.war像这样的名字: myapp#app1.war

当你把这个中的.war webapps ,Tomcat的部署在应用程序中webapps/myapp/app1



文章来源: AutoDeploy a WAR file found in a subfolder of appBase