如果我的任何 servlet 无法初始化,我希望我的 Web 应用程序在启动时失败。我希望如果我从该Servlet.init()
方法中抛出一个异常,它会导致整个应用程序失败,但显然它不会。Web 容器(在我的例子中是 Tomcat 7)只是无法加载该特定的 servlet,但据报道该应用程序无论如何都已成功部署。
如果从 eg 方法抛出异常,它会按预期运行ServletContextListener.contextInitialized()
,但为什么从 eg 方法抛出的异常Servlet.init()
没有这种效果?
如果出现 Servlet 初始化错误,有什么方法可以停止应用程序?