Tomcat在部署新版本时取消部署旧版本

问题描述:

因此,我查看了我们设置的这些新的tomcat服务器。我们的测试服务器按预期工作,当部署新版本时,它将“运行”属性设置为“true”并删除旧部署。Tomcat在部署新版本时取消部署旧版本

不幸的是,我们的两台生产服务器的操作方式都不一样。版本都是正确的(它们是YYYYMMDDHHMMSS),但“running”属性为“false”,旧部署不会被删除 - 这最终会导致更多问题。

这是可以在tomcat管理器用户界面中更改的东西吗?我还没有看到我们的测试和prod服务器之间的区别。

编辑:应该提及我使用Maven和TeamCity来构建/ ssh到tomcat。

所以我使用Maven构建它,并且它似乎在我的生产配置中缺少一个参数,但Maven仍然允许成功构建。

不确定这部分,但我认为tomcat知道的东西是不正确的,并自动默认最近的工作部署。一旦我添加了参数并进行了部署,tomcat正确地取消了部署旧部署并将我的新部署设置为Running。