Tomcat

更新一個關於Tomcat啟動的戰爭

  • April 12, 2012

我想為在 Tomcat 上執行的應用程序設置更新過程。託管tomcat的伺服器只在工作時間開放(它是一個小公司的內部應用程序)。我在想我可以將新戰爭上傳到伺服器並設置“某些東西”以在下一次伺服器啟動時執行。這可能是一個 bat 文件,它將在伺服器啟動但在 Tomcat 服務啟動之前執行,它將刪除舊的戰爭及其分解的文件夾。當我手動更新戰爭時,我還刪除了 Tomcat 的工作文件夾(只是為了確定)。我知道熱部署,但我不認為它是一種選擇,因為我不太確定它可能對使用者目前工作會話產生的影響。

有沒有辦法在 Tomcat 啟動之前執行這樣的 bat 文件或另一種方法來進行此更新?Tomcat 版本不是問題。現在正在執行 Tomcat 6,但如果需要,我可以升級到版本 7。

我設置它的方式是在伺服器啟動時不讓 tomcat 自動啟動,而只需在替換戰爭的腳本末尾呼叫 startup.bat/.sh 文件(位於 tomcat/bin 文件夾中)文件(並且在伺服器啟動時執行)。

引用自:https://serverfault.com/questions/378807