簡體   English   中英

通過Java / Servlet重新啟動tomcat服務

[英]Restarting tomcat service through java/servlet

我想通過我的Java代碼/ Servlet重新啟動tomcat。 有什么辦法嗎? 發生特殊異常時,我想重啟我的tomcat

無需運行任何應用程序。 在我的代碼中,我只是執行我的BATCH文件。 這是相同的代碼:

Runtime.getRuntime()。exec(“ cmd.exe / c start C:\\ restart_tomcat.bat”);

以下是我的“ restart_tomcat.bat ”文件包含

C:\\ WINDOWS \\ system32 \\ net停止TomcatServiceName
C:\\ WINDOWS \\ system32 \\ net啟動TomcatServiceName
出口

可能是您應該編寫一個外部程序來執行腳本shutdown.sh/startup.sh(CATALINA_HOME / bin),並在發生異常時調用它

如果安裝了管理器應用程序,則可以使用它來停止啟動各個已部署的應用程序。 請注意,您不想讓應用程序讓經理停止並重新啟動本身的原因很明顯。 相反,您可以擁有一個代理管理器應用程序,該應用程序將接受停止然后重新啟動其他應用程序的請求。 然后,您的應用程序將向代理管理器發出請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM