如何设置Tomcat以使用conf / Catalina / localhost中的配置文件?

时间:2018-05-31 14:04:10

标签: java tomcat web-applications configuration

所以我的问题是如何设置Tomcat服务器以使用此配置文件conf / Catalina / localhost / MyApp.xml?

如果我的应用程序命名如下,它就像魅力一样:MyApp.war所以tomcat会将存档提取到MyApp。 但我想使用内部版本的名称,如MyApp ## 1.0-SNAPSHOT.war。 是否可以配置tomcat,以便它仍然使用MyApp.xml?

1 个答案:

答案 0 :(得分:0)

您可以按照docs中的说明设置Context元素的pathdocBase属性。 在$CATALINA_HOME/webapps之外创建一个目录并在其中放置war文件,假设为/opt/tomcat/wars/。然后将docBase属性设置为战争的完整路径。使用户tomcat用户对该目录具有读取权限。如果war在webapps目录中,则最终可能会进行双重部署,具体取决于Host元素的deployOnStartup和autoDeploy属性。

<Context path="/MyApp" docBase="/opt/tomcat/wars/MyApp##1.0-SNAPSHOT.war">
...
</Context>

你也可以尝试命名xml和war文件一样。