【发布时间】:2012-01-28 10:24:18
【问题描述】:
我正在使用 Java 6、jsf 1.2、tomcat 上的 spring,如果我在某个页面超时后执行操作,则会出现以下异常。
我的问题是为什么页面没有被重定向到我的错误页面 /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>
这是我页面上的错误消息:
发生错误: 创建名称为 'melaketViewHandler' 的 bean 时出错 ServletContext 资源 [/WEB-INF/JSFViewHandlersContext.xml]:实例化 bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException: 无法实例化 bean 类 [com.ewave.meuhedet.view.melaketViewHandlers.MelaketViewHandler]:构造函数抛出 例外;嵌套异常是 java.lang.NullPointerException - 堆栈跟踪 org.springframework.beans.factory.BeanCreationException:创建 bean 时出错 在 ServletContext 资源中定义了名称“melaketViewHandler” [/WEB-INF/JSFViewHandlersContext.xml]: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) ...【问题讨论】: