ClassCastException when hit faces page directly
-----------------------------------------------

         Key: BEEHIVE-567
         URL: http://issues.apache.org/jira/browse/BEEHIVE-567
     Project: Beehive
        Type: Bug
  Components: NetUI  
    Versions: V1    
    Reporter: Julie Zhuo
 Assigned to: Rich Feit 


Repro: 
1. Deploy jsfWeb in svn tree to tomcat. 

2. Hit http://localhost:8080/jsfWeb/initMemberFields/page1.faces. 
It cause the following exception,

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from 
fulfilling this request.

exception 

javax.servlet.ServletException: org.apache.coyote.tomcat5.CoyoteRequestFacade
        
org.apache.beehive.netui.pageflow.PageFlowPageFilter.runPage(PageFlowPageFilter.java:300)
        
org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:204)
        
org.apache.beehive.netui.tools.testrecorder.server.TestRecorderFilter.doFilter(TestRecorderFilter.java:144)


root cause 

java.lang.ClassCastException: org.apache.coyote.tomcat5.CoyoteRequestFacade
        
org.apache.beehive.netui.pageflow.internal.PageFlowRequestWrapper.unwrap(PageFlowRequestWrapper.java:62)
        
org.apache.beehive.netui.pageflow.faces.internal.PageFlowViewHandler.createView(PageFlowViewHandler.java:71)
        
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:164)
        com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
        com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
        
org.apache.beehive.netui.pageflow.PageFlowPageFilter.runPage(PageFlowPageFilter.java:279)
        
org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:204)
        
org.apache.beehive.netui.tools.testrecorder.server.TestRecorderFilter.doFilter(TestRecorderFilter.java:144)

3. Hit 
http://localhost:8080/jsfWeb/initMemberFields/InitMemberFieldsController.jpf, 
notice everything works fine.

4. Hit http://localhost:8080/jsfWeb/initMemberFields/page1.faces again, things 
working fine again.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to