Hi, currently I'm trying to get into the topic JSF and MyFaces by reading the book [EMAIL PROTECTED] 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....
smime.p7s
Description: S/MIME cryptographic signature

