我正在運行一個tomcat服務器,並試圖更新該服務器上的代碼。爲此,我需要在Windows環境中可靠地關閉服務器。據我所知,tomcat shutdown.bat腳本可能會遇到線程失控的問題,即使我無意中創建了一個保持.bat腳本不工作的線程,我也需要這樣做。我一直在嘗試的方法是運行帶有服務名稱的NET STOP命令 - 但是在某些情況下(即多個服務),我在一臺機器上運行了多個tomcats。有沒有辦法獲得與運行我的代碼的tomcat相關的服務的名稱?對於我應該研究的問題還有其他什麼好的解決方案嗎?從Java程序中殺死一個Windows會話
我有很多客戶,所以更喜歡不涉及安裝附加軟件或硬編碼服務名稱的解決方案。
這對於開發和非常週期性的更新非常有用 - 但是隻要我一直在,Tomcat的熱部署東西中存在permgen泄漏。儘管如此,我很樂意被證明是錯誤的。 – Jared 2009-05-18 21:37:13