Not many users on this list are using the original tree these days.
Most seem to be using the new tree2. You will probably get more
answers to your questions if you switch.
From your stacktrace it looks like your problem is a class cast
exception as opposed to a missing library (Class not found) problem.
Sean
On 6/7/06, Jim the Standing Bear <[EMAIL PROTECTED]> wrote:
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
--------------------------------------