重新安装应用程序时如何保留Apache Tomcat7配置文件

时间:2014-08-24 17:51:46

标签: apache tomcat configuration

我正在为我的一个项目使用Apache Tomcat7,为了存储一些特定于容器的配置,我在/ etc / tomcat7 / Catalina / localhost /目录下使用了一个XML文件(在linux中)。例如/etc/tomcat7/Catalina/localhost/my-app.xml如果有问题的应用程序被称为my-app。

当我重新安装(更新)应用程序时,上述文件似乎在安装过程中被删除。有没有办法保存这个文件?

1 个答案:

答案 0 :(得分:1)

是的!很长一段时间都犯过这个错误。

有几个条件(比如更改war文件,删除webapp或用新内容替换它),tomcat将取消部署上下文,包括删除上下文文件。

在进行任何更改(例如更改war文件)之前,您应该停止服务器。如果您尝试编辑或移动已部署的war文件,conf/Catalina/localhost/中的相应配置将被删除。

如果您不希望出现这种情况,可以编辑server.xml目录中的conf/文件。

更改

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

并制作autoDeploy="false"

有关详细信息,请参阅Apache Tomcat Configuration Reference