Error handling A4J class cast exception
bruno.arruda Aug 7, 2007 7:42 PMHi, Im trying to setup error page handling on web.xml, but I´m getting a A4J cast exception, can anyone give a light on that plz?Thanks in advance.
My web.xml declaration:
<error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/error.jsf</location> </error-page>
SEVERE: Exception Processing ErrorPage[exceptionType=javax.servlet.ServletException, location=/error.jsf] javax.servlet.ServletException: org.ajax4jsf.framework.ajax.AjaxViewRoot cannot be cast to com.sun.faces.application.StateManagerImpl$TreeNode at javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:447) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424) at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:271) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassCastException: org.ajax4jsf.framework.ajax.AjaxViewRoot cannot be cast to com.sun.faces.application.StateManagerImpl$TreeNode at com.sun.faces.application.StateManagerImpl.restoreTree(StateManagerImpl.java:602) at com.sun.faces.application.StateManagerImpl.restoreTree(StateManagerImpl.java:551) at com.sun.faces.application.StateManagerImpl.restoreView(StateManagerImpl.java:87) at org.ajax4jsf.framework.ajax.AjaxStateManager.restoreView(AjaxStateManager.java:83) at com.sun.faces.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:287) at org.ajax4jsf.framework.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116) at org.ajax4jsf.framework.ajax.AjaxViewHandler.restoreView(AjaxViewHandler.java:152) at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:137) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) ... 16 more