如果我的任何servlet无法初始化,我希望我的Web应用程序在启动时失败。
我希望如果我从Servlet.init()
方法抛出异常会导致整个应用程序失败,但显然它不会。 Web容器(在我的情况下是Tomcat 7)无法加载该特定的servlet,但报告的应用程序无论如何都已成功部署。
如果例如从例如抛出异常,它的行为与预期的一致。 ServletContextListener.contextInitialized()
方法,但为什么从Servlet.init()
抛出的异常没有这种效果?
有没有办法在出现Servlet初始化错误时停止应用程序?
答案 0 :(得分:3)
请尝试以下步骤: