[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - java.io.InvalidClassException: org.hibernate.collection.Pers

jflf83 do-not-reply at jboss.com
Thu Jan 11 11:10:16 EST 2007


I have this problem in my aplication when I try to generate a List from my database. 

Caused by: java.io.InvalidClassException: org.hibernate.collection.PersistentSet
; local class incompatible: stream classdesc serialVersionUID = 3994781329260376
240, local class serialVersionUID = 7442467225843903080
        at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:155
1)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1465)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
698)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1304)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:19
17)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1841)

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
718)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1304)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:349)
        at org.hibernate.util.SerializationHelper.deserialize(SerializationHelpe
r.java:210)

but, when this code

public static void main(String[] args) {
		ClassLoader tcl = Thread.currentThread().getContextClassLoader();
		try {
			Class srp = tcl.loadClass("org.hibernate.collection.PersistentSet");
			System.out.println(srp.getProtectionDomain().getCodeSource());
		      ObjectStreamClass osc = ObjectStreamClass.lookup(srp);
		      System.out.println("getSerialVersionUID: "+osc.getSerialVersionUID());
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

I have this answer in my console

(file:/C:/Arquivos%20de%20programas/jboss-4.0.4.GA/server/default/lib/hibernate3.jar <no signer certificates>)
getSerialVersionUID: 7442467225843903080

I don´t have any trouble with teh same .ear in other jboss

Someone can Help?
thanKs

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4000515#4000515

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4000515




More information about the jboss-user mailing list