繁体   English   中英

如何从Servlet中关闭Servlet容器?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM