Hi,

when I deploy a new app version with incompatible serialization version of
same classes I get:

java.io.InvalidClassException:
org.hibernate.collection.internal.AbstractPersistentCollection; local class
incompatible: stream classdesc serialVersionUID = -8914173462748164853,
local class serialVersionUID = -7238232378593030571,    at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:615),     at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620),
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515),
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620),
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515),
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769),
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348),  at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989),
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913),
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796),
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348),  at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989),
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913),
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796),
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348),  at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989),
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913),
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796),
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348),  at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989),
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913),
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796),
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348),  at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:370),       at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:
1595),  at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.j
ava:1060),      at
org.apache.catalina.session.JDBCStore.load(JDBCStore.java:657), at
org.apache.catalina.session.StoreBase.processExpires(StoreBase.java:159),
at

Is there something in Tomcat to configure that can solve this problem?

If not, how to handle such a problem? Especially in clusters where servers
get updated one by one and not all at once.

Thank you


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to