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