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
> >
> >
>
>

Reply via email to