2017-06-22 210 views
0

因此,我查看了我們設置的這些新的tomcat服務器。我們的測試服務器按預期工作,當部署新版本時,它將「運行」屬性設置爲「true」並刪除舊部署。Tomcat在部署新版本時取消部署舊版本

不幸的是,我們的兩臺生產服務器的操作方式都不一樣。版本都是正確的(它們是YYYYMMDDHHMMSS),但「running」屬性爲「false」,舊部署不會被刪除 - 這最終會導致更多問題。

這是可以在tomcat管理器用戶界面中更改的東西嗎?我還沒有看到我們的測試和prod服務器之間的區別。

編輯:應該提及我使用Maven和TeamCity來構建/ ssh到tomcat。

回答

0

所以我使用Maven構建它,並且它似乎在我的生產配置中缺少一個參數,但Maven仍然允許成功構建。

不確定這部分,但我認爲tomcat知道的東西是不正確的,並自動默認最近的工作部署。一旦我添加了參數並進行了部署,tomcat正確地取消了部署舊部署並將我的新部署設置爲Running。