2

我有一个 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 管理器时是否有其他人看到过类似的行为,或者这种行为是否表明在我不知道要寻找的地方有一个不稳定的配置。

4

1 回答 1

-1

今天我遇到了同样的问题。我尝试在 Tomcat 上部署第三个应用程序并得到与上面相同的日志输出(是的,即使有 10 到 12 秒的延迟)。

几个小时后,我终于找到了解决方案:我的新应用程序是使用 Java 11 开发的,但 Tomcat 仍然在 Java 8 上运行。

我确信在部署期间一定有任何异常,但它没有记录到 catalina.out。即使在其他日志文件中,我也没有找到任何线索。

于 2019-08-01T20:16:19.237 回答