You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Carlos Ortiz <co...@coral-technologies.com> on 2007/03/20 17:31:17 UTC

Tree component

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



Re: Tree component

Posted by Mike Kienenberger <mk...@gmail.com>.
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 <co...@coral-technologies.com> 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
>
>
>

Re: t:swapImage

Posted by Mike Kienenberger <mk...@gmail.com>.
I haven't used it, but here's the relevent source code:

   public static final String COMPONENT_TYPE =
"org.apache.myfaces.HtmlSwapImage";
    private static final String DEFAULT_RENDERER_TYPE =
"org.apache.myfaces.SwapImage";


On 3/20/07, Kevin Gutch <kg...@protechemail.com> wrote:
> Has anyone used t:swapImage with facelets. If so can you show me the tag
> for the taglib file?
>
> Thanks,
>
> Kevin
>
>
>
>

t:swapImage

Posted by Kevin Gutch <kg...@protechemail.com>.
Has anyone used t:swapImage with facelets. If so can you show me the tag 
for the taglib file?

Thanks,

Kevin