防止tomcat 7在我的webapp的每次覆盖/取消部署时删除我的自定义上下文文件

mar*_*ami 14 java deployment datasource tomcat7

我在tomcat 7上部署了一个Web应用程序.它的上下文文件名为myAppName.xml位于 $CATALINA_HOME/conf/Catalina/localhost folder.

我面临的问题是每次覆盖或取消部署时,我的配置文件都从$CATALINA_HOME/conf/Catalina/localhost文件夹中删除,我必须复制/粘贴它从备份位置.

我该如何防止这种行为?每次我在webapp中更改内容时,我都不想复制/粘贴上下文文件.

use*_*421 1

将其放入源树中的 web/META-INF 中,然后 Tomcat 会在每次部署时将其从那里复制到 conf/...。Tomcat 7 默认情况下甚至不会这样做,只需在它所在的地方使用它即可。

  • 但是,当我想将配置保留在 war 文件之外时会发生什么?我希望能够在具有不同配置的多个服务器上部署相同的 war 文件。 (6认同)