【发布时间】:2012-12-20 13:38:18
【问题描述】:
如果我的任何 servlet 初始化失败,我希望我的 Web 应用程序在启动时失败。
我希望如果我从Servlet.init() 方法中抛出一个异常,它会导致整个应用程序失败,但显然它不会。 Web 容器(在我的例子中是 Tomcat 7)只是无法加载特定的 servlet,但据报告应用程序无论如何都已成功部署。
如果从例如抛出异常,它会按预期运行。 ServletContextListener.contextInitialized() 方法,但是为什么Servlet.init() 抛出的异常没有这个效果呢?
如果出现 Servlet 初始化错误,有什么方法可以停止应用程序?
【问题讨论】:
标签: servlets exception-handling