Problem with Richfaces and JSF RI
sirgeneral Apr 1, 2008 12:06 PMHello everyone,
I had integrated Richfaces-3.0.0 and ajax4Jsf-1.1.0 with Sun's JSF RI 1.1 for implementing the richfaces tree component. I was pretty much successful in rendering the tree component and when ever I click on the node, the ajax request is getting submitted. The problem arises here: after the ajax request is submitted, it is throwing me a class cast exception during render response phase. Any help would be highly appreciated.
The error message log for the request is as follows:
Processing new Request! before - RESTORE_VIEW 1 after - RESTORE_VIEW 1 before - APPLY_REQUEST_VALUES 2 INFO : backingbeans.SimpleTreeBean: getTreeNode:Initiated INFO : backingbeans.SimpleTreeBean: getTreeNode:Completed after - APPLY_REQUEST_VALUES 2 before - PROCESS_VALIDATIONS 3 after - PROCESS_VALIDATIONS 3 before - UPDATE_MODEL_VALUES 4 INFO : backingbeans.SimpleTreeBean: processSelection:Initiated INFO : backingbeans.SimpleTreeBean: processSelection:Completed after - UPDATE_MODEL_VALUES 4 before - INVOKE_APPLICATION 5 after - INVOKE_APPLICATION 5 before - RENDER_RESPONSE 6 <Apr 1, 2008 8:24:17 AM PDT> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@bacf07 - appName: '_appsdir_BillSearch_war', name: 'BillSearch.war', context-path: ''] Servlet failed with Exception java.lang.ClassCastException: javax.faces.component.html.HtmlForm at com.sun.faces.taglib.jsf_core.VerbatimTag.doAfterBody(VerbatimTag.java:82) at jsp_servlet._pages.__billheaderinit._jsp__tag2(__billheaderinit.java:241) at jsp_servlet._pages.__billheaderinit._jsp__tag1(__billheaderinit.java:201) at jsp_servlet._pages.__billheaderinit._jspService(__billheaderinit.java:139) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) Truncated. see log file for complete stacktrace >
My JSF page is as follows:
<h:panelGrid columns="2" width="100%" columnClasses="col1,col2"> <r:tree style="width:300px" nodeSelectListener="#{simpleTreeBean.processSelection}" reRender="billsearch:billSearchForm:NewTabadvanceSearch:selectedNode" ajaxSubmitSelection="true" switchType="client" value="#{simpleTreeBean.treeNode}" var="item"> </r:tree> <h:outputLabel value="Selected Node: #{simpleTreeBean.nodeTitle}" id="selectedNode" /> </h:panelGrid>
Appreciate if someone can give a hint on this.
Thanks.