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

Reply via email to