我有一种情况,要管理的Java应用程序可以在tcserver或Apache Tomcat中运行,也可以作为独立的Java进程运行。我知道tcserver和tomcat将mbeans / url端点暴露给启动/停止,但是它们是不同的,我试图找到一种涵盖所有3种情况的通用通用方式来停止应用程序。一个独立的进程可以很容易地退出自身,但是对于容器管理的应用程序来说,最好的方法是什么?
最佳答案
与独立应用程序相同的方式-仅System.exit(0)
。
或者,如果在Unix上,则kill <pid>