On Jan 16, 2008 3:13 PM, Marko Asplund <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm developing a portlet with JSF using the Tomahawk t:dataTable action
> in combination with t:dataScroller for implementing a pageable search
> results page.
> The page includes a form for typing in search criteria and dataTable is
> used for representing the results.
> Part of the time this is working as expected but occasionally I receive
> error messages about duplicate components in the component tree (see below).
> I'm using Tomahawk 1.1.3 and the application runs on WebSphere Portal
> Server 6.0.
>
> Has anyone else bumped into this problem? What could be causing this?
>
> Caused by: java.lang.IllegalStateException: Client-id : scrollerprevious
> is duplicated in the faces tree. Component : listForm:scrollerprevious,
> path: {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId:
> /WEB-INF/jsp/acars/listReports.jsp][Class:
> org.apache.myfaces.custom.div.Div,Id: _idJsp0PC_7_BAQQI5230OL3C02
> T1C1LCM30D2_][Class: javax.faces.component.html.HtmlForm,Id:
> listForm][Class: org.apache.myfaces.custom.div.Div,Id:
> _idJsp38PC_7_BAQQI5230OL3C02T1C1LCM30D2_][Class:
> javax.faces.component.html.HtmlPanelGrid,Id:
> _idJsp80PC_7_BAQQI5230OL3C02T1C1LCM30D2_][Class:
> org.apache.myfaces.custom.datascroller.HtmlDataScroller,Id:
> scroller][Class: javax.faces.component.html.HtmlCommandLink,Id:
> scrollerprevious]}
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds(JspStateManagerImpl.java(Compiled
> Code))
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:305)
> at
> org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java:122)
> at
> com.ibm._jsp._listReports._jspx_meth_f_view_0(_listReports.java:1671)
> at com.ibm._jsp._listReports._jspService(_listReports.java:89)
> at
> com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled
> Code))
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled
> Code))
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled
> Code))
> at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled
> Code))
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled
> Code))
> at
> com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java(Inlined
> Compiled Code))
> at
> com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java(Compiled
> Code))
> at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java(Compiled
> Code))
> at
> org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:112)
> ... 170 more
>
>
see https://issues.apache.org/jira/browse/TOMAHAWK-596