Hi,
 
I am new to myfaces and JSF. I am trying to create a webapp using the html tree, but it would give me the following exception.  Before, it worked because the code was written using the namespace org.apache.myfaces.examples.tree . but now I have refactored them to a different namespace (my.jsf) and got rid of some junk which I think we didn't need (apparently i was wrong), and problems started to emerge.
 
Could someone give me a 101 lesson on what the dependencies are for the myfaces html tree?  Also what does this exception try to say? Thanks!
 
Here are the jars I have in my WEB-INF/lib
 commons-beanutils-1.6.1.jar
 commons-codec-1.2.jar
 commons-collections-3.0.jar
 commons-digester-1.5.jar
 commons-discovery.jar
 commons-el.jar
 commons-fileupload-1.0.jar
 commons-logging.jar
 commons-validator.jar
 jakarta-oro-2.0.8.jar
 myfaces.jar (I am still using an old version of myfaces, before it is separated into myfaces-core and tomahawk)
 my-publish.jar (this is my compile)
 servlet-2.3-jsp-1.2.jar
 struts.jar
 wsif.jar
 
 
Here is the exception

#### MyTreeModel getTreeModelListeners
- Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException: my.jsf.MyTreeModel
 at org.apache.myfaces.custom.tree.taglib.TreeSelectionListenerTag.doStartTag (TreeSelectionListenerTag.java:92)
 at org.apache.jsp.tree2_jsp._jspx_meth_x_treeSelectionListener_0(org.apache.jsp.tree2_jsp:1294)
 at org.apache.jsp.tree2_jsp._jspx_meth_x_tree_0(org.apache.jsp.tree2_jsp:1268)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_panelGroup_1(org.apache.jsp.tree2_jsp:1230)
 at org.apache.jsp.tree2_jsp._jspx_meth_f_facet_1(org.apache.jsp.tree2_jsp:1194)
 at org.apache.jsp.tree2_jsp._jspx_meth_x_panelLayout_0 (org.apache.jsp.tree2_jsp:1161)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_panelGrid_7(org.apache.jsp.tree2_jsp:1124)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_panelGrid_5(org.apache.jsp.tree2_jsp:1024)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_panelGrid_4 (org.apache.jsp.tree2_jsp:973)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_panelGrid_2(org.apache.jsp.tree2_jsp:783)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_panelGrid_0(org.apache.jsp.tree2_jsp:360)
 at org.apache.jsp.tree2_jsp._jspx_meth_h_form_0 (org.apache.jsp.tree2_jsp:312)
 at org.apache.jsp.tree2_jsp._jspx_meth_f_view_0(org.apache.jsp.tree2_jsp:252)
 at org.apache.jsp.tree2_jsp._jspService(org.apache.jsp.tree2_jsp:209)
 at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:97)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:314)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
 at org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:301)
 at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
 at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java :283)
 at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:303)
 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:113)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java :112)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at org.apache.coyote.http11.Http11AprProcessor.process (Http11AprProcessor.java:831)
 at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
 at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)
 at java.lang.Thread.run(Unknown Source)
- Exception in JSP: /tree2.jsp:137

134:                             selectedNodeClass="treenodeSelected"
135:                             expandRoot="true"
136:           var="testtreevar">
137:                   <x:treeSelectionListener type="#{MyTreeModel}"/>
138:                   <x:iconProvider type="#{MyTreeModel}"/>         
139:                   </x:tree>
140:                  </h:panelGroup>

 



--
--------------------------------------
Standing Bear Has Spoken
--------------------------------------

Reply via email to