首页 文章

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

提问于
浏览
0

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

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

1 回答

  • 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>
    

    您也可以尝试将warml命名为war文件 .

相关问题