myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Kienenberger" <mkien...@gmail.com>
Subject Re: Why do managed beans must implement the Serializable interface
Date Thu, 31 May 2007 18:21:45 GMT
Well, the serialization is being initiated by

org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:512)
It's somewhat difficult to see what exactly refererences your
non-serialized class.   I'd guess you'd need to set a breakpoint and
see if you can backtrack up the stack and determine the referencing
object.

I don't use jsp so I don't know if I can add much to that.

Did you ever report whether you were using client-side or server-side
state saving?

On 5/30/07, Trumml <Martin.Trummer@systema.info> wrote:
>
> Okay, here is the information (but what do you mean by full form?).
> The PatientNavigator is my bean A which has a reference to a
> PatientController (bean B). I added debug logging and stack traces to some
> methods which are invoked on these beans.
>
> DEBUG [PatientController] [instance 0] PatientController created (29012646)
>
> In the example above the system identity hashcode of the PatientControlller
> is 29012646 and the instance 0 is a counter which is increased each time the
> constructor of this class is called:
> class A {
>   static int cnt = 0;
>   int objCnt;
>
>   A() {
>     objCnt = cnt++;
> ...
>
> Now here is the output (600 lines) with stack traces when the beans are
> serialized/deserialized. Is this enough information?
>
> 14:41:28,502 DEBUG [PatientController] [instance 0] PatientController
> created (29012646)
>
> 14:41:28,580 DEBUG [PatientNavigator] [instance 0] PatientNavigator created
> (13151923)
>
> 14:41:28,658 DEBUG [PatientNavigator] [instance 0] setPatientController
> (13151923) = 29012646
>
> 14:41:28,987 INFO  [STDOUT] java.lang.Exception: [instance 0]
> PatientNavigator.write (13151923)
> 14:41:28,987 INFO  [STDOUT]     at
> at.co.systema.ce.jsf.PatientNavigator.writeObject(Unknown Source)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:28,987 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:28,987 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:28,987 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:28,987 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:28,987 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:28,987 INFO  [STDOUT]     at
> java.util.HashMap.writeObject(HashMap.java:1039)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:28,987 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:28,987 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:28,987 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:28,987 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:28,987 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:28,987 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:28,987 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:512)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedViewInServletSession(JspStateManagerImpl.java:453)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:312)
> 14:41:28,987 INFO  [STDOUT]     at
> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
> 14:41:28,987 INFO  [STDOUT]     at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 14:41:28,987 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:696)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jsp.index_jsp._jspService(index_jsp.java:48)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> 14:41:29,002 INFO  [STDOUT]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> 14:41:29,002 INFO  [STDOUT]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,002 INFO  [STDOUT]     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,002 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:29,002 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 14:41:29,002 INFO  [STDOUT]     at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 14:41:29,002 INFO  [STDOUT]     at java.lang.Thread.run(Thread.java:595)
>
> 14:41:29,002 INFO  [STDOUT] java.lang.Exception: [instance 0]
> PatientController.write (29012646)
> 14:41:29,002 INFO  [STDOUT]     at
> at.co.systema.ce.jsf.PatientController.writeObject(Unknown Source)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,002 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:391)
> 14:41:29,002 INFO  [STDOUT]     at
> at.co.systema.ce.jsf.PatientNavigator.writeObject(Unknown Source)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,002 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:29,002 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,002 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:29,002 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,002 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,002 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:29,002 INFO  [STDOUT]     at
> java.util.HashMap.writeObject(HashMap.java:1039)
> 14:41:29,002 INFO  [STDOUT]     at
> sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,018 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:29,018 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,018 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:29,018 INFO  [STDOUT]     at
> java.util.ArrayList.writeObject(ArrayList.java:569)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:29,018 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:29,018 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> 14:41:29,018 INFO  [STDOUT]     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:512)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedViewInServletSession(JspStateManagerImpl.java:453)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:312)
> 14:41:29,018 INFO  [STDOUT]     at
> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
> 14:41:29,018 INFO  [STDOUT]     at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:696)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jsp.index_jsp._jspService(index_jsp.java:48)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> 14:41:29,018 INFO  [STDOUT]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> 14:41:29,018 INFO  [STDOUT]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,018 INFO  [STDOUT]     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,018 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:29,018 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 14:41:29,018 INFO  [STDOUT]     at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 14:41:29,018 INFO  [STDOUT]     at java.lang.Thread.run(Thread.java:595)
>
> A COMMAND BUTTON IS PRESSED WHICH INVOKES METHOD
> PatientNavigator.switchToNextPatient()
>
> 14:41:42,582 INFO  [STDOUT] java.lang.Exception: [instance 0]
> PatientNavigator.read (32846040)
> 14:41:42,582 INFO  [STDOUT]     at
> at.co.systema.ce.jsf.PatientNavigator.readObject(Unknown Source)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,582 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,582 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,582 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,582 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,582 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,582 INFO  [STDOUT]     at
> java.util.HashMap.readObject(HashMap.java:1067)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,582 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,582 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,582 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,582 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,582 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,582 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,582 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.deserializeView(JspStateManagerImpl.java:579)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.getSerializedViewFromServletSession(JspStateManagerImpl.java:480)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreTreeStructure(JspStateManagerImpl.java:232)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreView(JspStateManagerImpl.java:267)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(JspViewHandlerImpl.java:231)
> 14:41:42,582 INFO  [STDOUT]     at
> com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.java:310)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:81)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
> 14:41:42,582 INFO  [STDOUT]     at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:42,582 INFO  [STDOUT]     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,582 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:42,582 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 14:41:42,582 INFO  [STDOUT]     at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 14:41:42,582 INFO  [STDOUT]     at java.lang.Thread.run(Thread.java:595)
>
> 14:41:42,598 INFO  [STDOUT] java.lang.Exception: [instance 0]
> PatientController.read (17156065)
> 14:41:42,598 INFO  [STDOUT]     at
> at.co.systema.ce.jsf.PatientController.readObject(Unknown Source)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:479)
> 14:41:42,598 INFO  [STDOUT]     at
> at.co.systema.ce.jsf.PatientNavigator.readObject(Unknown Source)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,598 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,598 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,598 INFO  [STDOUT]     at
> java.util.HashMap.readObject(HashMap.java:1067)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,598 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,598 INFO  [STDOUT]     at
> java.util.ArrayList.readObject(ArrayList.java:591)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 14:41:42,598 INFO  [STDOUT]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 14:41:42,598 INFO  [STDOUT]     at
> java.lang.reflect.Method.invoke(Method.java:585)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 14:41:42,598 INFO  [STDOUT]     at
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.deserializeView(JspStateManagerImpl.java:579)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.getSerializedViewFromServletSession(JspStateManagerImpl.java:480)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreTreeStructure(JspStateManagerImpl.java:232)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreView(JspStateManagerImpl.java:267)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(JspViewHandlerImpl.java:231)
> 14:41:42,598 INFO  [STDOUT]     at
> com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.java:310)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:81)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
> 14:41:42,598 INFO  [STDOUT]     at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:42,598 INFO  [STDOUT]     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,598 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:42,598 INFO  [STDOUT]     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:42,598 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 14:41:42,613 INFO  [STDOUT]     at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 14:41:42,613 INFO  [STDOUT]     at java.lang.Thread.run(Thread.java:595)
>
> 14:41:42,645 DEBUG [PatientNavigator] [instance 0] switchToNextPatient
> (32846040)
>
> 14:41:42,645 DEBUG [PatientController] [instance 0] Patient has been changed
> (17156065)
>
>
> David Delbecq-2 wrote:
> >
> > That's strange, could you tell us where the serialization comes from?
> > Are you using clientside state saving mecanism? You managed properties
> > looks good to me, and if serialization occurs under the control of JSF,
> > the unserialized B and the unserialized A.b should be the same (same
> > value *and* same instance). Please also provide us with full form, it
> > might be useful to understand what happen.
> >
> > En l'instant précis du 29/05/07 15:37, Trumml s'exprimait en ces termes:
> >> Well, I tried to link my beans with the faces-config.xml (see
> >> http://www.jsffaq.com/Wiki.jsp?page=HowToAccessOneManagedBeanFromAnotherManagedBean
> >> http://www.jsffaq.com/Wiki.jsp?page=HowToAccessOneManagedBeanFromAnotherManagedBean
> >> ).
> >> In my case B is a manged property of A.
> >>
> >> Now I press a command button, a property of A is changed and additionally
> >> properties of B are changed (A accesses B via the managed property
> >> mechanism). But unfortunately the properties of B aren't updated in my
> >> view.
> >> So I added debug logging and found out, that after pressing the command
> >> button A is serialized (with B as a member variable) and after the
> >> deserialization the wrong B bean is updated (using
> >> System.identityhascode(...).
> >>
> >> If I use the faces-config.xml to link the beans, isn't it correct that B
> >> is
> >> a member of A (see my sample below)...?!?!?
> >>
> >>
> >> class B implements Serializable {
> >>   String name;
> >>   String address;
> >>
> >>   getName() {
> >>     ....
> >> }
> >>
> >> class A implements Serializable {
> >>   String name;
> >>   B b;
> >>
> >>   getB() {
> >>     ...
> >>
> >> <managed-bean>
> >>   <managed-bean-name>A</managed-bean-name>
> >>   <managed-bean-class>at.co.systema.A</managed-bean-class>
> >>   <managed-bean-scope>session</managed-bean-scope>
> >>   <managed-property>
> >>     <property-name>b</property-name>
> >>     <property-class>at.co.systema.B</property-class>
> >>     <value>#{b}</value>
> >>   </managed-property>
> >> </managed-bean>
> >>
> >> <managed-bean>
> >>   <managed-bean-name>b</managed-bean-name>
> >>   <managed-bean-class>at.co.systema.ce.B</managed-bean-class>
> >>   <managed-bean-scope>session</managed-bean-scope>
> >> </managed-bean>
> >>
> >>
> >>
> >> David Delbecq wrote:
> >>
> >>> If you don't want serialized bean, make them request scope bean.
> >>> Session scope bean must be serializable whatever happen.
> >>>
> >>> Not sure i understand you last problem, but if you want to link B to A
> >>> (so A see the B instance managed by JSF) you can do this in
> >>> faces-config.xml, using managed-properties. That way, if A and B are
> >>> sessions scope, you are guaranteed they stay together. (This can also
> >>> work if B is session scope and A request, JSF will setup A at each
> >>> request)
> >>>
> >>> Hope this help.
> >>>
> >>> En l'instant précis du 23/05/07 17:39, Trumml s'exprimait en ces termes:
> >>>
> >>>> Thanks for this short reply.
> >>>> But this serialization is a little bit problematic for me...
> >>>> I have a site with two different backing beans and a command button.
> >>>> The
> >>>> command button calls method A.1 from bean A, the site is reloaded (the
> >>>> method changes some properties of bean A) and all properties of A are
> >>>> renewed within the jsf site. Additionally A.1 changes some properties
> >>>> of
> >>>> bean B but those properties are not renewed within the view.
> >>>> So I tried to use component binding with bean B but this does not work
> >>>> because I can not use HtmlOutputText with my bean B because it is not
> >>>> serializable...?
> >>>>
> >>>> <h:commandButton value="action" action="#{A.1}" />
> >>>> <h:outputText value="#{A.property}"/>
> >>>> <h:outputText value="#{B.property}"/>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> Werner Punz-2 wrote:
> >>>>
> >>>>
> >>>>> This has to be done due to the jsf inherent state saving and also some
> >>>>> app server serialize the sessions for clustering.
> >>>>>
> >>>>> Werner
> >>>>>
> >>>>>
> >>>>> Trumml schrieb:
> >>>>>
> >>>>>
> >>>>>> I use MyFaces (1.1.5) with Tomahawk and Facelet support. I added the
> >>>>>> following commmand to my xhtlm site:
> >>>>>> <h:commandButton value="doXY" action="#{PatientNavigatorBean.doXY}"
> >>>>>> />
> >>>>>> When I press this button an Exception is thrown because the
> >>>>>> PatientNavigatorBean is not serializable. My question is: which
> >>>>>> managed
> >>>>>> beans have to be serializable, when and why?
> >>>>>> When I add the Serializable interface to my managed bean everything
> >>>>>> works
> >>>>>> fine but I do want to know why I have to do this and are there
> >>>>>> possibly
> >>>>>> any
> >>>>>> fields in my bean which might be transient?
> >>>>>>
> >>>>>> => I already found a forum post but it does not contain the correct
> >>>>>> answer
> >>>>>> for my question i guess (
> >>>>>> http://www.nabble.com/What-requires-implementing-the-Serializable-interface--tf991035.html#a2566919
> >>>>>> http://www.nabble.com/What-requires-implementing-the-Serializable-interface--tf991035.html#a2566919
> >>>>>> )
> >>>>>>
> >>>>>> 16:16:37,983 ERROR [JspStateManagerImpl] Exiting serializeView -
> >>>>>> Could
> >>>>>> not
> >>>>>> serialize state: at.co.systema.ce.jsf.PatientNavigator
> >>>>>> java.io.NotSerializableException:
> >>>>>> at.co.systema.ce.jsf.PatientNavigator
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> >>>>>>         at java.util.ArrayList.writeObject(ArrayList.java:569)
> >>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>> Method)
> >>>>>>         at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>>>>         at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>>>>         at
> >>>>>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> >>>>>>         at java.util.ArrayList.writeObject(ArrayList.java:569)
> >>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>> Method)
> >>>>>>         at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>>>>         at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>>>>         at
> >>>>>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> >>>>>>         at java.util.HashMap.writeObject(HashMap.java:1039)
> >>>>>>         at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown
> >>>>>> Source)
> >>>>>>         at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>>>>         at
> >>>>>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> >>>>>>         at java.util.ArrayList.writeObject(ArrayList.java:569)
> >>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>> Method)
> >>>>>>         at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>>>>         at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>>>>         at
> >>>>>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> >>>>>>         at java.util.ArrayList.writeObject(ArrayList.java:569)
> >>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>> Method)
> >>>>>>         at
> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>>>>         at
> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>>>>         at
> >>>>>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> >>>>>>         at
> >>>>>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> >>>>>>         at
> >>>>>> org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:512)
> >>>>>>         at
> >>>>>> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedViewInServletSession(JspStateManagerImpl.java:453)
> >>>>>>         at
> >>>>>> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:312)
> >>>>>>         at
> >>>>>> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
> >>>>>>         at
> >>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
> >>>>>>         at
> >>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
> >>>>>>         at
> >>>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>>>>         at
> >>>>>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>>>>         at
> >>>>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> >>>>>>         at
> >>>>>> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> >>>>>>         at
> >>>>>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> >>>>>>         at
> >>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> >>>>>>         at
> >>>>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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.processConnection(Http11Protocol.java:705)
> >>>>>>         at
> >>>>>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> >>>>>>         at
> >>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >>>>>>         at java.lang.Thread.run(Thread.java:595)
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>
> >>
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Why-do-managed-beans-must-implement-the-Serializable-interface-tf3796802.html#a10873102
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>

Mime
View raw message