我們實現了嵌入式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服務器停止時在UI上的異常處理
- 3. 如何暫停/停止功能,直到SOAP請求完成
- 4. 無法停止Tomcat
- 5. 如何在setTimeout()完成之前停止處理?
- 6. 使用JMX停止Apache Tomcat
- 7. Tomcat 7停止響應
- 8. 如何停止Ajax請求
- 9. 停止提示輸入密碼Apache Tomcat
- 10. Apache如何檢測停止的Tomcat JVM?
- 11. Tomcat:如何阻止Tomcat爲所有請求創建會話?
- 12. 如何停止RemoteIO當文件完成?
- 13. 如何停止/完成goroutine
- 14. 如何提前停止處理JSP?
- 15. 如何停止處理異常記錄?
- 16. 如何停止Reporting Services阻止請求?
- 17. Tomcat抱怨線程沒有停止
- 18. generate_tiles.py在完成請求的縮放級別之前停止
- 19. AJAX請求沒有停止
- 20. Tomcat不停止。我怎樣才能調試呢?
- 21. 停止嵌入式Python
- 22. 在將war文件複製到tomcat服務器之前,是否必須停止tomcat服務器?
- 23. 嵌入式PHP,不能停止?
- 24. 停止IntentService只能有效
- 25. 停止當前NSURLConnection
- 26. 在停止自託管的owin服務器時完成當前請求
- 27. 如何停止()的動畫,但允許當前完成
- 28. NullPointerExceptions在停止發生後會導致Tomcat性能問題嗎?
- 29. 如何用java程序停止正在運行的tomcat?
- 30. 如何在停止後啓用apache tomcat 8.5
我不是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