在tomcat容器上重新部署web-app失败,因为即使它在战争中存在,web.xml也会丢失

时间:2015-11-09 22:29:27

标签: deployment java-8 tomcat7 chef

环境 JDK 1.8 Tomcat 7.0.55 春季网络应用程序 用于部署的主厨脚本

问题是什么

该应用程序通过厨师部署,大部分时间一切都很好。除了10次左右之外,web.xml(在appbase webapps / myapp / WEB-INF / web.xml下)在重新部署期间丢失,导致应用程序无法启动。

这种症状在最终的厨师运行中消失,增加了问题的特殊性。

到目前为止我的调查

  1. 排除了问题的任何主厨方面。能够确认脚本正在做他们想做的事 - 删除旧战争DIR - >将新的战争DIR解压缩(我们使用爆炸性战争),导致旧部署和部署新部署。

  2. 接下来的调查是查看tomcat是否在完全解压缩或解压缩之前部署新的Web应用程序 - 这不是日志中时间线确认的情况。

  3. 我们没有罐子被锁定 - 因此排除了由此类情况引起的任何问题。

    我现在看到的所有症状都指向tomcats自动部署策略 - 但是无法看到任何导致此类不一致的here - 已经通过tomcat错误列表嗅探任何兼容性问题但是无法找到任何。

  4. 我把它放在那里看看是否有其他人面临类似的问题 - 欢迎任何想法。如果您需要更多信息,请告诉我

0 个答案:

没有答案