Dennis, many thanks for your rapid help...
Regards, Matthias > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Auftrag > von Dennis Byrne > Gesendet: Samstag, 14. Januar 2006 21:39 > An: MyFaces Discussion > Betreff: Re: Could not serialize state: > org.apache.myfaces.component.html.ext.HtmlDataTable > > > HtmlDataTable is defined by a specification that does not include > Serializable implementation. For the HtmlDataTable of this > backing bean, you may want to use the 'transient' key word. > Also, the state of HtmlDataTable, as well as all other > UIComponents, is managed automatically by another interface, > StateHolder. If the HtmlDataTable instance is in the view tree, > it will be stateful without t:saveState. > > Dennis Byrne > > >-----Original Message----- > >From: Matthias Kahlau [mailto:[EMAIL PROTECTED] > >Sent: Saturday, January 14, 2006 03:27 PM > >To: 'Users MyFaces' > >Subject: Could not serialize state: > org.apache.myfaces.component.html.ext.HtmlDataTable > > > >Hi! > > > > > >I use t:saveState to save the state of a whole Backing-Bean. But > I get the > >following NotSerializableException now: > > > > > >2006-01-14 21:19:17,656 DEBUG [org.apache.myfaces.taglib.core.ViewTag] > >entering ViewTag.doAfterBody > >2006-01-14 21:19:17,656 DEBUG [org.apache.myfaces.taglib.core.ViewTag] > >leaving ViewTag.doAfterBody > >2006-01-14 21:19:17,656 DEBUG [org.apache.myfaces.taglib.core.ViewTag] > >entering ViewTag.doEndTag > >2006-01-14 21:19:17,656 INFO > >[de.fhzw.portal.umfragesystem.view.backing.management.VorlagenTab > leService] > >entering/leaving getSortColumn() > >2006-01-14 21:19:17,656 INFO > >[de.fhzw.portal.umfragesystem.view.backing.management.VorlagenTab > leService] > >entering/leaving getSortAscending() > >2006-01-14 21:19:17,671 ERROR > >[org.apache.myfaces.application.jsp.JspStateManagerImpl] Could > not serialize > >state: org.apache.myfaces.component.html.ext.HtmlDataTable > >java.io.NotSerializableException: > >org.apache.myfaces.component.html.ext.HtmlDataTable > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054) > > at > >java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream. > java:1332) > > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304) > > at > >java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream > .java:1247) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052) > > at > java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050) > > at > java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050) > > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278) > > at java.util.ArrayList.writeObject(ArrayList.java:531) > > at sun.reflect.GeneratedMethodAccessor579.invoke(Unknown Source) > > at > >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA > ccessorImpl > >.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at > java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:809) > > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1296) > > at > >java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream > .java:1247) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052) > > at > java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1224) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1050) > > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278) > > at > >org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeV > iew(JspStat > >eManagerImpl.java:505) > > at > >org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerial > izedViewInS > >ervletSession(JspStateManagerImpl.java:416) > > at > >org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerial > izedView(Js > >pStateManagerImpl.java:273) > > at org.apache.myfaces.taglib.core.ViewTag.doEndTag(ViewTag.java:122) > > at > >org.apache.jsp.Management.ChooseVorlage_jsp._jspx_meth_f_view_0(C > hooseVorlag > >e_jsp.java:209) > > at > >org.apache.jsp.Management.ChooseVorlage_jsp._jspService(ChooseVor > lage_jsp.ja > >va:146) > > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at > >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWra > pper.java:3 > >24) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > Application > >FilterChain.java:237) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat > ionFilterCh > >ain.java:157) > > at > >org.apache.catalina.core.ApplicationDispatcher.invoke(Application > Dispatcher. > >java:704) > > at > >org.apache.catalina.core.ApplicationDispatcher.processRequest(App > licationDis > >patcher.java:474) > > at > >org.apache.catalina.core.ApplicationDispatcher.doForward(Applicat > ionDispatch > >er.java:409) > > at > >org.apache.catalina.core.ApplicationDispatcher.forward(Applicatio > nDispatcher > >.java:312) > > at > >org.apache.myfaces.context.servlet.ServletExternalContextImpl.dis > patch(Servl > >etExternalContextImpl.java:416) > > at > >org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView( > JspViewHand > >lerImpl.java:234) > > at > >org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:372) > > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > Application > >FilterChain.java:237) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat > ionFilterCh > >ain.java:157) > > at > >org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter( > ExtensionsF > >ilter.java:123) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > Application > >FilterChain.java:186) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat > ionFilterCh > >ain.java:157) > > at > >org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHead > erFilter.ja > >va:75) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > Application > >FilterChain.java:186) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat > ionFilterCh > >ain.java:157) > > at > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrap > perValve.ja > >va:214) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:104) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline > .java:520) > > at > >org.apache.catalina.core.StandardContextValve.invokeInternal(Stan > dardContext > >Valve.java:198) > > at > >org.apache.catalina.core.StandardContextValve.invoke(StandardCont > extValve.ja > >va:152) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:104) > > at > >org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomP > rincipalVal > >ve.java:66) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:102) > > at > >org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Sec > urityAssoci > >ationValve.java:150) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:102) > > at > >org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContext > Valve.java: > >54) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:102) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline > .java:520) > > at > >org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal > ve.java:137 > >) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:104) > > at > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVal > ve.java:118 > >) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:102) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline > .java:520) > > at > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngin > eValve.java > >:109) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(Standard > ValveContex > >t.java:104) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline > .java:520) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > > at > >org.apache.coyote.http11.Http11Processor.process(Http11Processor. > java:799) > > at > >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.p > rocessConne > >ction(Http11Protocol.java:705) > > at > >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint. > java:577) > > at > >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thr > eadPool.jav > >a:683) > > at java.lang.Thread.run(Thread.java:534) > >2006-01-14 21:19:17,671 DEBUG [org.apache.myfaces.taglib.core.ViewTag] > >leaving ViewTag.doEndTag > > > > > >Why is the org.apache.myfaces.component.html.ext.HtmlDataTable not > >serializable? Do you know any solutions? > > > > > >Regards, > > > >Matthias > > > > > >

