Stateful passivateSession Exception
lcoetzee Oct 4, 2005 2:55 AMHi all,
I get the following exception from my Stateful bean once I have accessed it, followed by a period of inactivity on the bean.
Any ideas ?
Thanks
Louis
18:20:07,573 INFO [STDOUT] Exception in thread "Timer-3" 18:20:07,573 INFO [STDOUT] javax.ejb.EJBException: Could not passivate; failed to save state; CausedByException is: org.hibernate.ejb.callback.EntityCallbackHandler 18:20:07,573 INFO [STDOUT] at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:333) 18:20:07,573 INFO [STDOUT] at org.jboss.ejb3.cache.simple.SimpleStatefulCache.passivate(SimpleStatefulCache.java:143) 18:20:07,574 INFO [STDOUT] at org.jboss.ejb3.cache.simple.SimpleStatefulCache$SessionTimeoutTask.run(SimpleStatefulCache.java:92) 18:20:07,574 INFO [STDOUT] at java.util.TimerThread.mainLoop(Timer.java:512) 18:20:07,574 INFO [STDOUT] at java.util.TimerThread.run(Timer.java:462) 18:20:07,574 INFO [STDOUT] java.io.NotSerializableException: org.hibernate.ejb.callback.EntityCallbackHandler 18:20:07,574 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075) 18:20:07,655 INFO [STDOUT] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284) 18:20:07,656 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:07,745 INFO [STDOUT] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369) 18:20:07,745 INFO [STDOUT] at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:380) 18:20:07,745 INFO [STDOUT] at org.hibernate.impl.SessionFactoryImpl.writeObject(SessionFactoryImpl.java:743) 18:20:07,745 INFO [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 18:20:07,745 INFO [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 18:20:07,745 INFO [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 18:20:07,745 INFO [STDOUT] at java.lang.reflect.Method.invoke(Method.java:585) 18:20:07,745 INFO [STDOUT] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890) 18:20:07,746 INFO [STDOUT] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333) 18:20:07,835 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284) 18:20:07,835 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:07,836 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) 18:20:07,836 INFO [STDOUT] at org.hibernate.impl.SessionImpl.writeObject(SessionImpl.java:196) 18:20:07,836 INFO [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 18:20:07,836 INFO [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 18:20:07,836 INFO [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 18:20:07,836 INFO [STDOUT] at java.lang.reflect.Method.invoke(Method.java:585) 18:20:07,836 INFO [STDOUT] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890) 18:20:07,836 INFO [STDOUT] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:07,952 INFO [STDOUT] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369) 18:20:07,953 INFO [STDOUT] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341) 18:20:07,953 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284) 18:20:07,953 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:08,033 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) 18:20:08,033 INFO [STDOUT] at org.jboss.aop.metadata.SimpleMetaData.writeExternal(SimpleMetaData.java:211) 18:20:08,033 INFO [STDOUT] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1304) 18:20:08,033 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1282) 18:20:08,033 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:08,033 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) 18:20:08,033 INFO [STDOUT] at java.rmi.MarshalledObject.<init>(MarshalledObject.java:92) 18:20:08,034 INFO [STDOUT] at org.jboss.ejb3.stateful.StatefulBeanContext.writeExternal(StatefulBeanContext.java:153) 18:20:08,034 INFO [STDOUT] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1304) 18:20:08,034 INFO [STDOUT] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1282) 18:20:08,175 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) 18:20:08,175 INFO [STDOUT] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) 18:20:08,175 INFO [STDOUT] at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:324) 18:20:08,175 INFO [STDOUT] at org.jboss.ejb3.cache.simple.SimpleStatefulCache.passivate(SimpleStatefulCache.java:143) 18:20:08,175 INFO [STDOUT] at org.jboss.ejb3.cache.simple.SimpleStatefulCache$SessionTimeoutTask.run(SimpleStatefulCache.java:92) 18:20:08,175 INFO [STDOUT] at java.util.TimerThread.mainLoop(Timer.java:512) 18:20:08,175 INFO [STDOUT] at java.util.TimerThread.run(Timer.java:462)