簡體   English   中英

如何通過 servletcontextlistener 停止 tomcat 啟動

[英]how to stop tomcat startup via servletcontextlistener

如果某些情況沒有發生,有沒有辦法阻止tomcat的啟動?

例如,我希望 servletContextListener 的 contextInitialized 方法來檢查各種屬性文件屬性以及驗證數據庫連接等。

我已經看到了通過 MBean 事件關閉 tomcat 的方法,但它需要主機、關閉端口。 在我的情況下,我希望有一個單一的基礎 class 可以在同一服務器上的多個 tomcat 中使用(每個都有自己的關閉端口)。

您可以調用 Tomcat 的關閉端口(通常為 8005)...您所需要的只是端口號和文本(例如 8005 和 SHUTDOWN)。 鑒於您在主機上(servletContextListener 在 Tomcat 中運行),您不需要主機名。 本地主機應該可以解決問題。

另一種方法是讓您的 Java 代碼在服務器上運行一個進程 - invoke./shutdown.sh 但這將涉及知道該腳本的位置。

暫無
暫無

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

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