我們實現了嵌入式tomcat模型java應用程序。並從java -jar命令運行war文件。問題是我如何停止服務器。並且在服務器停止之前,已經觸發了對服務器的請求應該被處理。那麼只有我必須停止服務器。我如何實現這一點。提前致謝。如何正常停止嵌入式Tomcat,只有當前處理請求必須完成後才能停止tomcat。
0
A
回答
0
讓您的應用程序時,它完成寫入文件/ somedir/yoursecretfile
如果使用Linux,做一個cron作業,週期性地檢查文件/ somedir/yoursecretfile存在,如果該文件存在,停止Web服務器(也許用ps | grep | xargs或類似的東西)。
如果使用其他操作系統,請對該操作系統和腳本使用cron替代以停止Web服務器。
+0
實際上使用jmx mbeans我可以停止服務器(通過jconsole服務mbean)。我可能需要擴展Tomcat類,並且必須進行定製。這是個好主意嗎? – Harinath 2015-04-01 08:06:05
相關問題
- 1. 處理tomcat停止
- 2. 如何在一定時間後停止處理請求的tomcat?
- 3. 如何停止線程當Tomcat停止
- 4. Tomcat 7 Web應用程序停止處理請求
- 5. 當tomcat服務器停止時在UI上的異常處理
- 6. 如何暫停/停止功能,直到SOAP請求完成
- 7. 停止處理被終止的請求
- 8. Tomcat停止響應
- 9. 無法停止Tomcat
- 10. 在處理完一個請求後,Restlet停止服務器
- 11. 如何在Ajax請求完成之前停止代碼?
- 12. 停止批處理文件,直到網站停止完成?
- 13. 當前正在運行的動畫完成後停止StoryBoard
- 14. 如何在setTimeout()完成之前停止處理?
- 15. Apache停止處理請求(mod_wsgi?)
- 16. 停止請求+++++++++
- 17. 如何停止已在後端處理的請求?
- 18. Tomcat 7停止響應
- 19. Tomcat服務停止在undeplyment
- 20. 使用JMX停止Apache Tomcat
- 21. 如何在Tomcat中正常地終止長查詢REST請求
- 22. 如何停止Ajax請求
- 23. Tomcat:如何阻止Tomcat爲所有請求創建會話?
- 24. Apache如何檢測停止的Tomcat JVM?
- 25. 停止提示輸入密碼Apache Tomcat
- 26. 如何停止RemoteIO當文件完成?
- 27. 當mediaplayer完成時如何停止animationdrawable?
- 28. 如何停止/完成goroutine
- 29. 如何在python完成後停止ffmpeg
- 30. 停止處理瓶頸路由,如果請求中止
我不是100%確定,但我認爲這就是'Tomcat.stop()'所做的。你可以實現一個簡單的servlet,等待一分鐘,看看'Tomcat.stop()'是否在等待它。不要忘記調用'Tomcat.destroy()'來完全喊出tomcat。 – BetaRide 2015-04-01 07:59:22
我需要擴展'Tomcat'類嗎? – Harinath 2015-04-01 08:14:09
不,結帳https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/startup/Tomcat.html – BetaRide 2015-04-01 10:48:20