You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Sascha Tönnies <to...@L3S.de> on 2008/09/03 10:19:04 UTC
Duplicate ID Error
Hi,
currently I'm trying to get into the topic JSF and MyFaces by reading the
book JSF@Work.
So I also try to re-implement the example application they have in the book
but I get a strange error...
"Everything" works fine: Show the list users and delete users. But every
time I want to create a new user or I want to edit one I get an error.
Displaying the userPage.xhtml works fine the first time: So during edit I
get the form prefilled and creating a new one the form is empty. But if I
now click on "save" I get the error:
java.lang.IllegalStateException: duplicate Id for a component
j_id19:hpanelGrid20
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:50)
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:72)
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:72)
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:72)
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:72)
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:72)
at org.ajax4jsf.application.TreeStrutureNode.apply(TreeStrutureNode.java:72)
at
org.ajax4jsf.application.AjaxStateManager.getTreeStructureToSave(AjaxStateMa
nager.java:161)
at
org.ajax4jsf.application.AjaxStateManager.buildSerializedView(AjaxStateManag
er.java:270)
at
org.ajax4jsf.application.AjaxStateManager.saveSerializedView(AjaxStateManage
r.java:254)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:601)
at
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.ja
va:108)
at
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189
)
at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseEx
ecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
at org.apache.myfaces.webapp.MyFacesServlet.service(MyFacesServlet.java:100)
at
de.l3s.vifachem.portal.gui.jsf.ViFaChemFacesServlet.service(ViFaChemFacesSer
vlet.java:38)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.jav
a:362)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)
at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.
java:147)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterI
nternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
ilter.java:76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128
)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102
)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Here I always get the error on the first element on the page which has an
ID. I already followed several advices to add an ID to EVERY element in the
page but still the same...
Can anybody tell me what is wrong here?
Thanks in advance....