环境 JDK 1.8 Tomcat 7.0.55 春季网络应用程序 用于部署的主厨脚本
问题是什么
该应用程序通过厨师部署,大部分时间一切都很好。除了10次左右之外,web.xml(在appbase webapps / myapp / WEB-INF / web.xml下)在重新部署期间丢失,导致应用程序无法启动。
这种症状在最终的厨师运行中消失,增加了问题的特殊性。
到目前为止我的调查
排除了问题的任何主厨方面。能够确认脚本正在做他们想做的事 - 删除旧战争DIR - >将新的战争DIR解压缩(我们使用爆炸性战争),导致旧部署和部署新部署。
接下来的调查是查看tomcat是否在完全解压缩或解压缩之前部署新的Web应用程序 - 这不是日志中时间线确认的情况。
我们没有罐子被锁定 - 因此排除了由此类情况引起的任何问题。
我现在看到的所有症状都指向tomcats自动部署策略 - 但是无法看到任何导致此类不一致的here - 已经通过tomcat错误列表嗅探任何兼容性问题但是无法找到任何。
我把它放在那里看看是否有其他人面临类似的问题 - 欢迎任何想法。如果您需要更多信息,请告诉我