<Error> <EJB> <BEA-010024> <Error occurred during
passivation: java.io.NotSerializableException: weblogic.jms.dispatcher.Dispatche
rImpl
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
at weblogic.jms.dispatcher.DispatcherWrapper.writeExternal(DispatcherWra
pper.java:120)
at weblogic.jms.client.JMSConnection.writeExternal(JMSConnection.java:11
58)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:
1265)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.jav
a:1243)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
This exception explicitly says what the problem is - your bean has an field that
is not serializable, DispatcherImpl in your case. Make sure that it's either not
kept as a field or declare it transient.
Regards,
Slava Imeshev