【发布时间】:2011-05-01 06:32:30
【问题描述】:
文档说明您是否在此处有上下文文件:
$CATALINA_HOME/conf/Catalina/localhost/myapp.xml
这里不会被上下文文件替换:
mywebapp.war/META-INF/context.xml
写在这里:http://tomcat.apache.org/tomcat-6.0-doc/config/context.html
仅当 $CATALINA_BASE/conf/[enginename]/[hostname]/ 中不存在应用程序的上下文文件时,应用程序文件内 /META-INF/context.xml 的单个文件中。
但是每次我重新部署战争时,它都会用 /META-INF/context.xml 替换这个 myapp.xml!
为什么会这样,我该如何避免?
感谢
【问题讨论】:
-
您是手动部署还是通过 IDE 插件部署?
-
就个人而言,我不会将 context.xml 放在应用服务器上。我不这样做,因为我很少依赖访问该文件。我通常将它保存在我的 WAR 文件中。
-
我通过将 mywebapp.war 放入 $CATALINA_HOME/webapps 来手动部署。我将默认设置保留在 WAR 中,但我希望能够在不修改战争本身的情况下按实例更改这些设置 - 这就是为什么我希望 conf 目录中的上下文保持不变
-
在邮件列表中查看这个最近的链mail-archive.com/users@tomcat.apache.org/msg81854.html
标签: deployment tomcat tomcat6