This is not the full stack trace.
SerializationChecker produces nice formatted output telling you exactly
which field of which class is not serializable.

On Fri, 2010-02-19 at 11:58 +0800, smallufo wrote:
> Hi
> I found a lot of NotSerializableException: java.nio.HeapCharBuffer when I
> try Wicket 1.4.6 + Resin 4.0.3
> I've never seen this exception , is it the problem from Wicket ?
> 
> Stacktrace :
> 
> java.io.NotSerializableException: java.nio.HeapCharBuffer
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416)
>         at org.apache.wicket.Component.writeObject(Component.java:4439)
>         at sun.reflect.GeneratedMethodAccessor5608.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416)
>         at org.apache.wicket.Component.writeObject(Component.java:4439)
>         at sun.reflect.GeneratedMethodAccessor5608.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
>         at
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:121)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
>         at
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1124)
>         at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:203)
>         at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.storePage(DiskPageStore.java:840)
>         at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.put(SecondLevelCacheSessionStore.java:332)
>         at org.apache.wicket.Session.requestDetached(Session.java:1404)
>         at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1176)
>         at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1454)
>         at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>         at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
>         at
> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:119)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:96)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to