所以我有点想看看我们设置的这些新的tomcat服务器。我们的测试服务器按预期工作,部署新版本时,它将“running”属性设置为“true”并删除旧部署。
不幸的是,我们的两台生产服务器的行为都不一样。版本都是正确的(它们是YYYYMMDDHHMMSS),但“running”属性为“false”,旧部署不会被删除 - 这最终会导致更多问题。
这是否可以在tomcat管理器UI中更改?我还没有看到我们的测试服务器和prod服务器之间存在差异。
编辑:应该提到我正在使用Maven和TeamCity来构建/ ssh到tomcat。答案 0 :(得分:0)
所以我使用Maven来构建它,似乎我的生产配置中缺少一个参数,但是Maven仍然允许成功构建。
在这方面不确定,但我认为tomcat知道某些事情不对,并自动默认为最近的工作部署。添加参数并进行部署后,tomcat正确取消部署旧部署并将新部署设置为Running。