我有一个 Octopus 部署计划,使用 Tomcat Manager 步骤将 .war 部署到 linux 机器的 Tomcat 实例。部署似乎成功了,但 Tomcat 会立即取消部署,导致部署尝试循环,直到 Octopus 放弃部署失败。
在我的目标 linux 框上的 catalina.out 日志中,我看到了这个:
07-Mar-2018 21:16:46.084 INFO [http-nio-8080-exec-120] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /var/lib/tomcat8/webapps/myWebApp.war has finished in 118,532 ms
07-Mar-2018 21:16:56.355 INFO [http-nio-8080-exec-123] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/myWebApp]
部署和取消部署之间有 10 秒的时间。这些日志行之间没有任何内容表明 Tomcat 决定取消部署 webapps/myWebApp 目录的原因。奇怪的是,在最后一次部署尝试之后,即使 Octopus 放弃并失败了部署计划,/myWebApp 目录仍然存在。
我想知道在将 .war 文件部署到 Tomcat 管理器时是否有其他人看到过类似的行为,或者这种行为是否表明在我不知道要寻找的地方有一个不稳定的配置。