我们实现了嵌入式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