gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:15:19 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

您也可以尝试将 xml 命名为与 war 文件相同的名称。

关于java - 如何设置 Tomcat 以使用 conf/Catalina/localhost 中的配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50626205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com