容器中的 Web 应用程序可以自行停止吗
我有一个案例,要管理的 java 应用程序可以在 tcserver 或 Apache Tomcat 中运行,也可以作为独立的 java 进程运行。我知道 tcserver 和 tomcat 公开 mbeans/url 端点来启动/停止,但它们是不同的,我试图找到一种涵盖所有 3 种情况的通用通用方法来停止应用程序。独立进程可以轻松退出,但对于容器管理的应用程序来说,最好的方法是什么?
I have a case where a java application that is to be managed can be running within tcserver or Apache Tomcat or as a standalone java process. I know tcserver and tomcat expose mbeans/url endpoints to start/stop but they are different and I am trying to find a generic common way covering all 3 cases to stop an application. A stand alone process can exit itself easily but for a container managed application, what would be the best way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
与独立应用程序相同 - 只需
System.exit(0)
。或者,如果这是在 Unix 上,
kill
Same way as a standalone app - just
System.exit(0)
.Or, if this is on Unix,
kill <pid>