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

部署新版本时Tomcat取消部署旧版本,tomcat,deployment,application-server,Tomcat,Deployment,Application Server,所以我有点被投入到检查我们已经设置的这些新的tomcat服务器中。我们的测试服务器按预期工作,当部署新版本时,它将其“running”属性设置为“true”,并删除旧部署 不幸的是,我们的两台生产服务器的工作方式不同。这些版本都是正确的(它们是YYYYMMDDHHMMSS),但是“running”属性是“false”,并且旧的部署不会被删除,这最终会导致更多问题 这是可以在tomcat管理器UI中更改的吗?我还没有看到我们的测试服务器和prod服务器之间的区别 编辑:应该提到的是,我正在使用Ma

所以我有点被投入到检查我们已经设置的这些新的tomcat服务器中。我们的测试服务器按预期工作,当部署新版本时,它将其“running”属性设置为“true”,并删除旧部署

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

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


编辑:应该提到的是,我正在使用Maven和TeamCity构建/ssh到tomcat。

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

这方面我不确定,但我认为tomcat知道有些地方不正确,并自动默认为最新的工作部署。添加参数并部署后,tomcat正确地取消了旧部署,并将新部署设置为Running