Hi,

I am using iBatis for a Struts Based Application in the Clustered
Environment running on JBoss Server version 4.0.3SP1. The Application Also
Uses JBoss Cache.

When i am trying to view one of the screens, the Action Class for the screen
uses JBoss Cache to cache some Objects.The Screen loads Fine, without any
error.But there is error Exception stack displayed in the server logs.(See
attached File).
Because of this the object is not completely serializable.

Can some one help me find out a reason and solution for the same...

Thanks
Neeraj Varshney



2006-06-30 11:47:47,097 INFO  [STDOUT] java.io.NotSerializableException: 
com.ibatis.db.sqlmap.LazyLoadList
2006-06-30 11:47:47,097 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
2006-06-30 11:47:47,097 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
2006-06-30 11:47:47,097 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
2006-06-30 11:47:47,097 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
2006-06-30 11:47:47,097 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.util.ArrayList.writeObject(ArrayList.java:531)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.lang.reflect.Method.invoke(Method.java:324)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:809)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1296)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
2006-06-30 11:47:47,107 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
2006-06-30 11:47:47,117 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
2006-06-30 11:47:47,117 INFO  [STDOUT]  at 
java.util.HashMap.writeObject(HashMap.java:980)
2006-06-30 11:47:47,117 INFO  [STDOUT]  at 
sun.reflect.GeneratedMethodAccessor166.invoke(Unknown Source)
2006-06-30 11:47:47,117 INFO  [STDOUT]  at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2006-06-30 11:47:47,117 INFO  [STDOUT]  at 
java.lang.reflect.Method.invoke(Method.java:324)
2006-06-30 11:47:47,117 INFO  [STDOUT]  at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:809)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1296)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.SessionBasedClusteredSession.writeExternal(SessionBasedClusteredSession.java:288)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.JBossCacheService.externalizeSession(JBossCacheService.java:771)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.JBossCacheService.putSession(JBossCacheService.java:229)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.SessionBasedClusteredSession.processSessionRepl(SessionBasedClusteredSession.java:165)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.JBossCacheManager.processSessionRepl(JBossCacheManager.java:606)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.JBossCacheManager.storeSession(JBossCacheManager.java:375)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:38)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.tc5.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:91)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
2006-06-30 11:47:47,127 INFO  [STDOUT]  at java.lang.Thread.run(Thread.java:534)

Reply via email to