hi, glad to see i'm not the only one with a similar problem. could you let me know when you find a solution ? I will post it here too if I should find it.
about the problem, a similar problem also surfaced when moving from RC3 to RC4, but this time it's in the server thread. It seems that a SerializationException is thrown when the server tries to passivate a stateful session bean. Again this worked fine with RC3. This is the exception: | 03:56:17,872 ERROR [SimpleStatefulCache] problem passivation thread | javax.ejb.EJBException: Could not passivate; failed to save state | at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:354) | at org.jboss.ejb3.cache.simple.SimpleStatefulCache.passivate(SimpleStatefulCache.java:191) | at org.jboss.ejb3.cache.simple.SimpleStatefulCache$SessionTimeoutTask.run(SimpleStatefulCache.java:127) | Caused by: org.jboss.serial.exception.SerializationException | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:83) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.ArrayPersister.saveObjectArray(ArrayPersister.java:96) | at org.jboss.serial.persister.ArrayPersister.writeData(ArrayPersister.java:87) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.io.JBossObjectOutputStream.writeObjectOverride(JBossObjectOutputStream.java:111) | at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:287) | at org.jboss.serial.io.MarshalledObject.<init>(MarshalledObject.java:51) | at org.jboss.ejb3.stateful.StatefulBeanContext.writeExternal(StatefulBeanContext.java:368) | at org.jboss.serial.persister.ExternalizePersister.writeData(ExternalizePersister.java:45) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.io.JBossObjectOutputStream.writeObjectOverride(JBossObjectOutputStream.java:111) | at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:287) | at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:342) | ... 2 more | Caused by: java.lang.reflect.InvocationTargetException | at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:73) | ... 18 more | Caused by: org.jboss.serial.exception.SerializationException | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:83) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride(ObjectOutputStreamProxy.java:45) | at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:287) | at java.util.HashMap.writeObject(HashMap.java:985) | ... 22 more | Caused by: java.lang.reflect.InvocationTargetException | at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:73) | ... 27 more | Caused by: org.jboss.serial.exception.SerializationException | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:83) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:81) | at org.jboss.serial.persister.ObjectOutputStreamProxy.writeFields(ObjectOutputStreamProxy.java:63) | at org.jboss.serial.persister.ObjectOutputStreamProxy.defaultWriteObject(ObjectOutputStreamProxy.java:53) | at org.hibernate.ejb.AbstractEntityManagerImpl.writeObject(AbstractEntityManagerImpl.java:292) | ... 31 more | Caused by: java.lang.reflect.InvocationTargetException | at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:73) | Caused by: org.jboss.serial.exception.SerializationException | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:83) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:81) | at org.jboss.serial.persister.ObjectOutputStreamProxy.writeFields(ObjectOutputStreamProxy.java:63) | at org.jboss.serial.persister.ObjectOutputStreamProxy.defaultWriteObject(ObjectOutputStreamProxy.java:53) | at org.hibernate.impl.SessionImpl.writeObject(SessionImpl.java:199) | ... 41 more | Caused by: java.lang.reflect.InvocationTargetException | at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:73) | ... 47 more | Caused by: org.jboss.serial.exception.SerializationException | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:83) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:81) | at org.jboss.serial.persister.ObjectOutputStreamProxy.writeFields(ObjectOutputStreamProxy.java:63) | at org.jboss.serial.persister.ObjectOutputStreamProxy.defaultWriteObject(ObjectOutputStreamProxy.java:53) | at org.hibernate.engine.StatefulPersistenceContext.writeObject(StatefulPersistenceContext.java:237) | ... 51 more | Caused by: java.lang.reflect.InvocationTargetException | at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.serial.persister.PrivateWritePersister.writeData(PrivateWritePersister.java:73) | ... 57 more | Caused by: java.lang.ClassCastException: [Ljava.lang.Class; | at org.jboss.serial.persister.ClassReferencePersister.writeData(ClassReferencePersister.java:42) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:81) | at org.jboss.serial.persister.RegularObjectPersister.writeData(RegularObjectPersister.java:46) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:81) | at org.jboss.serial.persister.RegularObjectPersister.writeData(RegularObjectPersister.java:46) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:81) | at org.jboss.serial.persister.RegularObjectPersister.writeData(RegularObjectPersister.java:46) | at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:117) | at org.jboss.serial.objectmetamodel.DataContainer$DataContainerOutput.writeObject(DataContainer.java:260) | at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride(ObjectOutputStreamProxy.java:45) | at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:287) | at java.util.HashMap.writeObject(HashMap.java:985) | ... 61 more | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3922008#3922008 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3922008 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user