Spring bean初始化失败,但服务器启动
当Spring bean(例如Controller)初始化失败时,它将异常传播到spring mvc的FrameworkServlet。 在这种情况下,servlet关闭bean工厂并向Web容器抛出RuntimeException。 但是,其他servlet仍然被初始化并且服务器启动。 FrameworkServlet的错误被忽略。
有没有办法,我可以将bean创建异常或servlet异常传播给其他servlet? 如果任何一个servlet抛出异常,我可以通过tomcat启动失败吗?
更新:如上所述添加一个监听器(当春季上下文无法加载时停止服务器的已知方式?)启动失败。 我得到以下异常:
org.springframework.beans.factory.BeanDefinitionStoreException:IOException从ServletContext资源解析XML文档[/WEB-INF/applicationContext.xml]; 嵌套异常是java.io.FileNotFoundException:无法打开ServletContext资源[/WEB-INF/applicationContext.xml]
我在这个位置有我的context.xml [/WEB-INF/spring/context.xml],它在web.xml中配置
链接地址: http://www.djcxy.com/p/65351.html上一篇: Spring bean initialization fails but server start up
下一篇: Spring Security: how to get an authorized user in applicationContext.xml