是否有可移植的方法来请求Servlet容器从servlet中正常关闭 ?
便携式是指一种适用于所有符合标准的容器(Tomcat,Jetty,Winstone等)的技术。
请注意,这与Servlet.destroy()方法相反,后者在容器关闭servlet时调用。
答案 0 :(得分:4)
我所知道的Java EE Servlet Spec中没有任何方法可定义,因此需要便携式。
将它链接到servlet API规范,所以如果有这样的方式,它会在某处记录。
我也同意,一个servlet能够关闭容器是一个非常糟糕的主意!
答案 1 :(得分:1)
System.exit()的;
如果您在没有安全管理器的情况下运行。
编辑:这是优雅的吗?这取决于容器。在Tomcat上,如果用0
调用它 System.exit(0);
它与shutdown.sh或Catalina.stop()一样优雅,因为shutdown hook只调用stop()。