Richfaces Tree Error (ClassCastException)
grdzeli_kaci Jun 7, 2007 12:04 PMhi all, i am trying to use this component, i have also developers guide,
i have created 4 beans, from the example:
1.Library
2.Album
3.Artist
4Song
after this i adder Library class into my faces-config.xml
<managed-bean> <managed-bean-name>library</managed-bean-name> <managed-bean-class>com.liliko.billing.businesslayer.beans.common.Library</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
then i added Richfaces jar into my application.xml as module:
<module> <java>richfaces-3.0.1-SNAPSHOT.jar</java> </module>
after all my client code looks like :
<h:form id="menuId"> <rich:tree style="width:300px" value="#{library.data}" var="item" nodeFace="#{item.type}"> <rich:treeNode type="library"> <h:outputText value="#{item.type}" /> </rich:treeNode> <rich:treeNode type="artist"> <h:outputText value="#{item.name}" /> </rich:treeNode> <rich:treeNode type="album"> <h:outputText value="#{item.title}" /> </rich:treeNode> <rich:treeNode type="song"> <h:outputText value="#{item.title}" /> </rich:treeNode> </rich:tree> </h:form>
but i got an error like this :
java.lang.ClassCastException: com.liliko.billing.businesslayer.beans.common.Library at org.richfaces.component.AbstractTreeDataModel.setWrappedData(AbstractTreeDataModel.java:63) at org.richfaces.component.UITree.createDataModel(UITree.java:497) at org.richfaces.component.UITree.createDataModel(UITree.java:520) at org.ajax4jsf.ajax.repeat.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:522) at org.ajax4jsf.ajax.repeat.UIDataAdaptor.setRowKey(UIDataAdaptor.java:302) at org.ajax4jsf.ajax.repeat.UIDataAdaptor.setRowKey(UIDataAdaptor.java:287) at org.richfaces.renderkit.TreeRendererBase.writeContent(TreeRendererBase.java:389) at org.richfaces.renderkit.TreeRendererBase.encodeChildren(TreeRendererBase.java:283) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:809)
Library class isntance of org.richfaces.component.TreeNode,
Why i got ClassCastException?
there is not any nested exceptions,
can anybody help me ?
Regards,
Paata.