我在我的一个项目中使用Apache Tomcat7,为了存储一些容器特定的配置,我在/etc/tomcat7 7/Catalina/localhost/目录下使用了一个XML文件(在linux中)。例如/etc/tomcat7 7/Catalina/localhost/my-app.xml,如果该应用程序被称为my- app。
当我重新安装(更新)应用程序时,前面提到的文件在安装过程中似乎被删除了。有办法保存这个文件吗?
发布于 2014-08-24 17:54:47
是!已经犯了这个错误很长时间了。
有几个条件(比如更改war文件、删除webapp或用新内容替换它),在这些条件下tomcat将取消上下文部署,包括删除上下文文件。
在进行任何更改(如更改war文件)之前,应该停止服务器。如果您尝试编辑或移动已部署的war文件,conf/Catalina/localhost/中的相应配置将被删除。
如果不希望这样做,可以编辑位于server.xml目录中的conf/文件。
变化
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">并制作autoDeploy="false"
有关更多详细信息,请参阅Apache配置参考
https://stackoverflow.com/questions/25474588
复制相似问题