I reported the problem here.

http://issues.apache.org/jira/browse/MYFACES-1570

I don't know how to fix it, though, other than to use facelets (which
has its own issues with tree).

You might want to downgrade to an older version of MyFaces Core until
it's fixed.   The change that broke it occurred in Oct 2006.


On 3/20/07, Carlos Ortiz <[EMAIL PROTECTED]> wrote:

 Hi i'm having a problem with the tree component

 tomcat throws :


type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera
rellenar este requerimiento.

excepción javax.servlet.ServletException: long been deprecated...
javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)



causa raíz javax.faces.FacesException: long been deprecated...
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:431)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)



causa raíz org.apache.jasper.JasperException: long been
deprecated...
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)



causa raíz java.lang.UnsupportedOperationException: long
been deprecated...
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeStateAsUrlParams(HtmlResponseStateManager.java:103)
org.apache.myfaces.application.jsp.JspStateManagerImpl.writeStateAsUrlParams(JspStateManagerImpl.java:424)
org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java:194)
org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:150)
 org.apache.jsp.index_jsp._jspService(index_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)



nota La traza completa de la causa de este error se encuentra en los
archivos de diario de Apache Tomcat/5.5.23.


my jsf file is
     <t:tree id="tree" value="#{treeNode.root}"
             styleClass="tree"
             nodeClass=""
             selectedNodeClass="treenodeSelected"
             expandRoot="true">
         </t:tree>

 and treeNode is

    public DefaultTreeModel getRoot() {

         return new DefaultTreeModel(getTreeNode());
     }

     private DefaultMutableTreeNode getTreeNode(){
         try{
             DefaultMutableTreeNode root = new DefaultMutableTreeNode("XY");
           DefaultMutableTreeNode a = new DefaultMutableTreeNode("A");
           root.insert(a);
           DefaultMutableTreeNode b = new DefaultMutableTreeNode("B");
           root.insert(b);
           DefaultMutableTreeNode c = new DefaultMutableTreeNode("C");
           root.insert(c);

           DefaultMutableTreeNode node = new DefaultMutableTreeNode("a1");
           a.insert(node);
           node = new DefaultMutableTreeNode("a2 ");
           a.insert(node);
           node = new DefaultMutableTreeNode("b ");
           b.insert(node);

           a = node;
           node = new DefaultMutableTreeNode("x1");
           a.insert(node);
           node = new DefaultMutableTreeNode("x2");
           a.insert(node);
           return root;
         }catch (Exception e) {
             e.printStackTrace();
             return null;
         }

     }


I'm using 1.1.5 tomahawk with 1.1.6 myfaces



Reply via email to