[英]How to shutdown a servlet container from within a servlet?
是否有一种可移植的方法来请求Servlet容器从Servlet内部正常关闭?
所谓可移植的,是指一种可在所有符合标准的容器(Tomcat,Jetty,Winstone等)上使用的技术。
请注意,这与Servlet.destroy()方法相反,该方法在容器关闭Servlet时调用。
据我所知,在Java EE Servlet规范中没有定义任何方法,因此必须具有可移植性。
将其链接到servlet API规范,因此,如果有这种方法,它将在某处记录。
我也同意,对于一个servlet来说,能够关闭容器是一个非常糟糕的主意!
System.exit()的;
如果您没有SecurityManager运行。
编辑:这是优美吗? 这取决于容器。
在Tomcat上,如果用0调用
System.exit(0);
它与shutdown.sh或Catalina.stop()一样优美,因为shutdown钩子仅调用stop()。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.