Francisco, Thanks for the help. I was able to fix the problem not having a TreeState attribute in my backing bean.
-Richard On 1/3/08, Francisco Passos <[EMAIL PROTECTED]> wrote: > > If I understand it correctly, you have TreeState references in your bean > and TreeState is not serializable. > > You are probably using value bindings as well and could do without keeping > the component itself, so I'd suggest marking your TreeState references as > transient and see how it goes. > > Francisco Passos > > On Dec 28, 2007 5:49 PM, Richard Yee <[EMAIL PROTECTED]> wrote: > > > 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) > > > > > >

