I'm running JBoss 4.05.GA and Seam 1.2.1.GA. I'm trying to use RMI to call one 
of my SLSB's. I'm using MyEclipse 6.0.0GA, which is Eclipse 3.3 (not sure if 
this matters). I get this stack trace:

  | JNDI Name: VmManagerSessionBean/remote
  | FAILED: testLookupAccount
  | javax.naming.CommunicationException [Root exception is 
java.io.InvalidClassException: org.jboss.ejb3.stateless.StatelessRemoteProxy; 
local class incompatible: stream classdesc serialVersionUID = 
2583299153931800023, local class serialVersionUID = -9097306519795868]
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:723)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:588)
  |     at javax.naming.InitialContext.lookup(InitialContext.java:392)
  |     at 
us.ziacom.voicemail.test.TestVmManagerSessionBean.testLookupAccount(TestVmManagerSessionBean.java:22)
  | Caused by: java.io.InvalidClassException: 
org.jboss.ejb3.stateless.StatelessRemoteProxy; local class incompatible: stream 
classdesc serialVersionUID = 2583299153931800023, local class serialVersionUID 
= -9097306519795868
  |     at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
  |     at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
  |     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
  |     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
  |     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
  |     at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
  |     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
  |     at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
  |     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
  |     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
  |     at java.rmi.MarshalledObject.get(MarshalledObject.java:142)
  |     at 
org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:653)
  |     ... 25 more
  | ... Removed 22 stack frames
  | 
I see this post on the EJB3 Jira that seems relevant:
   http://jira.jboss.com/jira/browse/EJBTHREE-402

I think I have to get the StatelessRemoteProxy object in JBoss, and the one 
that is being used in Seam, to match. The problem is, I'm not sure exactly how 
to do this. I see SEAM is including a file jboss-ejb3-all.jar, but the JBoss 
App Server has several jars that have ejb3 in the name. 

Thanks in advance! 

- Mike


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077730
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to