我正在使用Java 6,JSF 1.2,Spring在Tomcat上。如果我在某个页面超时后执行操作,则会出现以下异常。我的问题是为什么页面不会重定向到我的错误页面/error/error.jsf?这是web.xml文件(我没有过滤器):
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/error/error.jsf</location>
</error-page>
<error-page>
<exception-type>java.lang.IllegalStateException</exception-type>
<location>/error/error.jsf</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error/error.jsf</location>
</error-page>
<error-page>
<exception-type>org.springframework.beans.factory.BeanCreationException</exception-type>
<location>/error/error.jsf</location>
</error-page>
这是我页面上的错误信息:
发生错误: 在ServletContext资源[/WEB-INF/JSFViewHandlersContext.xml]中定义的bean“ melaketViewHandler”创建失败:实例化bean失败;嵌套异常为org.springframework.beans.BeanInstantiationException:无法实例化bean类[com.ewave.meuhedet.view.melaketViewHandlers.MelaketViewHandler]:构造函数抛出 异常;嵌套异常是java.lang.NullPointerException注意:本文中的html标记已被保留,不要删除。
- 堆栈跟踪
org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/JSFViewHandlersContext.xml]中定义的bean“ melaketViewHandler”创建失败:实例化bean失败;嵌套异常为org.springframework.beans.BeanInstantiationException:无法实例化bean类[com.ewave.meuhedet.view.melaketViewHandlers.MelaketViewHandler]:构造函数抛出异常;嵌套异常是java.lang.NullPointerException
在org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254) ...