I'm using a tr:tree with the ChildPropertyTreeModel as my TreeModel. I'm getting the exception below. I have made the beans that the model is storing serializable. Is there something else I should be doing here? Any help on this problem is greatly appreciated in advance.
Thanks, Richard 2007-12-28 09:34:38,899 [HTTPThreadGroup-4] DEBUG javax.faces.webapp.UIComponentTag - Exited encodeEnd for client-Id: _idJsp0 2007-12-28 09:34:38,961 [HTTPThreadGroup-4] ERROR org.apache.myfaces.application.jsp.JspStateManagerImpl - Exiting serializeView - Could not serialize state: org.apache.myfaces.trinidad.model.ChildPropertyTreeModel java.io.NotSerializableException: org.apache.myfaces.trinidad.model.ChildPropertyTreeModel at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) at org.apache.myfaces.trinidad.component.TreeState.writeExternal( TreeState.java:239) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java :1304) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1282) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) at org.apache.myfaces.trinidad.component.TreeState.writeExternal( TreeState.java:239) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java :1304) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1282) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) at org.apache.myfaces.trinidad.component.TreeState.writeExternal( TreeState.java:239) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java :1304) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1282) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) at org.apache.myfaces.trinidad.component.TreeState.writeExternal( TreeState.java:239) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java :1304) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1282) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) at org.apache.myfaces.trinidad.component.TreeState.writeExternal( TreeState.java:239) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java :1304) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1282) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) at org.apache.myfaces.trinidad.component.TreeState.writeExternal( TreeState.java:239) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java :1304) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1282) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) 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:890) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java :1284) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) 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 org.apache.myfaces.trinidadinternal.application.StateManagerImpl.saveSerializedView (StateManagerImpl.java:224) at org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java:125) at _app._view._viewFamily_jspx._jspService(_viewFamily_jspx.java:1556) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:60) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind.server.http.ServletRequestDispatcher.invoke( ServletRequestDispatcher.java:711) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal( ServletRequestDispatcher.java:368) at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward( ServletRequestDispatcher.java:287) at com.evermind.server.http.ServletRequestDispatcher.access$100( ServletRequestDispatcher.java:50) at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun( ServletRequestDispatcher.java:194) at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283) at com.evermind.server.http.ServletRequestDispatcher.forward( ServletRequestDispatcher.java:198) at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch( ServletExternalContextImpl.java:419) at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch( ExternalContextDecorator.java:43) at org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch (FacesContextFactoryImpl.java:260) at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView( JspViewHandlerImpl.java:211) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView( ViewHandlerImpl.java:183) 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 com.evermind.server.http.ResourceFilterChain.doFilter( ResourceFilterChain.java:64) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter (TrinidadFilterImpl.java:253) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl( TrinidadFilterImpl.java:210) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter( TrinidadFilterImpl.java:164) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter( TrinidadFilter.java:92) at com.evermind.server.http.EvermindFilterChain.doFilter( EvermindFilterChain.java:15) at mil.osd.dmdc.deers.web.webdoes.listener.WebDoesFilter.doFilter( WebDoesFilter.java:41) at com.evermind.server.http.ServletRequestDispatcher.invoke( ServletRequestDispatcher.java:619) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal( ServletRequestDispatcher.java:368) at com.evermind.server.http.HttpRequestHandler.doProcessRequest( HttpRequestHandler.java:866) at com.evermind.server.http.HttpRequestHandler.processRequest( HttpRequestHandler.java:448) at com.evermind.server.http.HttpRequestHandler.serveOneRequest( HttpRequestHandler.java:216) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java :117) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java :110) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run( ServerSocketReadHandler.java:260) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run( ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595)

