Im am currently using jboss 4.0.4.CR2 and trying to get the server(jboss) to 
return an entity bean via a call to a session bean. When I run my test program, 
I can see the Entity bean being loaded on the server side, but then It fails to 
marshal it on the client side with the following stack trace saying that the 
org.hibernate.collection.AbstractPersistentCollection has a serialVersionUID 
mismatch:

[java] ERROR [main][2006-04-06 16:47:59,324] - SocketClientInvoker.java(293): 
Got marshalling exception, exiting
     [java] java.io.InvalidClassException: 
org.hibernate.collection.AbstractPersistentCollection; local class 
incompatible: stream classdesc serialVersionUID = 7602608801868099635, local 
class serialVersionUID = -7982170513654570219
     [java]     at 
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:519)
     [java]     at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
     [java]     at 
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
     [java]     at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
     [java]     at 
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
     [java]     at 
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
     [java]     at 
org.jboss.aop.joinpoint.InvocationResponse.readExternal(InvocationResponse.java:107)
     [java]     at 
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
     [java]     at 
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
     [java]     at 
org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:128)
     [java]     at 
org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:66)
     [java]     at 
org.jboss.remoting.transport.socket.SocketClientInvoker.transport(SocketClientInvoker.java:279)
     [java]     at 
org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.java:143)
     [java]     at org.jboss.remoting.Client.invoke(Client.java:525)
     [java]     at org.jboss.remoting.Client.invoke(Client.java:488)
     [java]     at 
org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:55)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:55)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:65)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:102)
     [java]     at $Proxy12.loadObject(Unknown Source)
     [java]     at 
com.squaretrade.managed.ObjectManager.loadManagedObject(ObjectManager.java:51)
     [java]     at jbosstest.JBossTest.testProduct(JBossTest.java:28)
     [java]     at jbosstest.JBossTest.main(JBossTest.java:20)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java]     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java]     at java.lang.reflect.Method.invoke(Method.java:585)
     [java]     at 
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:196)
     [java]     at 
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:133)
     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:661)
     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:168)
     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:77)
     [java]     at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
     [java]     at org.apache.tools.ant.Task.perform(Task.java:364)
     [java]     at org.apache.tools.ant.Target.execute(Target.java:301)
     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:328)
     [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
     [java]     at 
org.apache.tools.ant.Project.executeTargets(Project.java:1063)
     [java]     at org.apache.tools.ant.Main.runBuild(Main.java:632)
     [java]     at org.apache.tools.ant.Main.startAnt(Main.java:183)
     [java]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
     [java]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
     [java] java.lang.reflect.UndeclaredThrowableException
     [java]     at $Proxy12.loadObject(Unknown Source)
     [java]     at 
com.squaretrade.managed.ObjectManager.loadManagedObject(ObjectManager.java:51)
     [java]     at jbosstest.JBossTest.testProduct(JBossTest.java:28)
     [java]     at jbosstest.JBossTest.main(JBossTest.java:20)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java]     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java]     at java.lang.reflect.Method.invoke(Method.java:585)
     [java]     at 
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:196)
     [java]     at 
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:133)
     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:661)
     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:168)
     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:77)
     [java]     at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
     [java]     at org.apache.tools.ant.Task.perform(Task.java:364)
     [java]     at org.apache.tools.ant.Target.execute(Target.java:301)
     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:328)
     [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
     [java]     at 
org.apache.tools.ant.Project.executeTargets(Project.java:1063)
     [java]     at org.apache.tools.ant.Main.runBuild(Main.java:632)
     [java]     at org.apache.tools.ant.Main.startAnt(Main.java:183)
     [java]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
     [java]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
     [java] Caused by: java.rmi.MarshalException: Failed to communicate.  
Problem during marshalling/unmarshalling; nested exception is:
     [java]     java.io.InvalidClassException: 
org.hibernate.collection.AbstractPersistentCollection; local class 
incompatible: stream classdesc serialVersionUID = 7602608801868099635, local 
class serialVersionUID = -7982170513654570219
     [java]     at 
org.jboss.remoting.transport.socket.SocketClientInvoker.transport(SocketClientInvoker.java:306)
     [java]     at 
org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.java:143)
     [java]     at org.jboss.remoting.Client.invoke(Client.java:525)
     [java]     at org.jboss.remoting.Client.invoke(Client.java:488)
     [java]     at 
org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:55)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:55)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:65)
     [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
     [java]     at 
org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:102)
     [java]     ... 23 more
     [java] Caused by: java.io.InvalidClassException: 
org.hibernate.collection.AbstractPersistentCollection; local class 
incompatible: stream classdesc serialVersionUID = 7602608801868099635, local 
class serialVersionUID = -7982170513654570219
     [java]     at 
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:519)
     [java]     at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
     [java]     at 
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
     [java]     at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
     [java]     at 
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
     [java]     at 
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
     [java]     at 
org.jboss.aop.joinpoint.InvocationResponse.readExternal(InvocationResponse.java:107)
     [java]     at 
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
     [java]     at 
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
     [java]     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
     [java]     at 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
     [java]     at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
     [java]     at 
org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:128)
     [java]     at 
org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:66)
     [java]     at 
org.jboss.remoting.transport.socket.SocketClientInvoker.transport(SocketClientInvoker.java:279)
     [java]     ... 35 more



I am using the following jars that are in the client dirctory of the 
jboss-4.0.4.CR2 install:

jbossall-client.jar
jboss-ejb3-client.jar
jnp-client.jar
jboss-common-client.jar
jboss-aop-jdk50-client.jar
jboss-aspect-jdk50-client.jar

Should I not be including one of these and include a different one instead?? Or 
is there a possibility that the wrong jar was included in the distribution??


Any help would be greatly appreciated.

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

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


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to