Tomcat 7升级war文件而不删除context.xml

时间:2016-04-29 15:20:43

标签: tomcat tomcat7 war

我遇到了麻烦,我的webapp包含一个无效的context.xml(缺少数据库凭证),可以在我的所有环境(开发,测试,生产)中重复使用相同的战争。

我的部署步骤是:

  1. 将myApp.war复制到webapps目录
  2. 编辑/etc/tomcat7/myApp.xml(tomcat将war war文件复制到此目录中)
  3. 当我保存myApp.xml文件时,tomcat7使用新的myApp.xml文件重新启动应用程序
  4. 当我尝试使用新的myApp.war文件更新我的应用程序时,tomcat7不会部署新的源代码,而是使用旧文件夹刷新它!

    如果我尝试删除我的目录tomcat删除也.xml

    在我的情况下,您可以在catalina.out日志中阅读以下行:

    重新加载上下文[/ myApp]

    当tomcat7重新部署应用程序时,您可以阅读以下行:

    取消部署上下文[/ myApp]

    这是一个“非常”麻烦的情况!!!

    我可以在不丢失myApp.xml的情况下重新部署新的myApp.war吗?

    注意:“刷新”应用程序是一个tomcat7主题,当我将war重写为tomcat6时,我的应用程序被重新部署!

0 个答案:

没有答案