【问题标题】:How to preserve Apache Tomcat7 configuration files when reinstalling application重新安装应用程序时如何保留 Apache Tomcat7 配置文件
【发布时间】:2014-10-17 22:26:47
【问题描述】:

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

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

【问题讨论】:

    标签: apache tomcat configuration


    【解决方案1】:

    是的!这个错误已经犯了很久了。

    在几种情况下(比如更改war文件、删除webapp或用新内容替换它),tomcat会取消部署上下文,包括删除上下文文件。

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

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

    改变

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

    并制作autoDeploy="false"

    更多详情可以参考Apache Tomcat Configuration Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      相关资源
      最近更新 更多