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

Reply via email to