[jboss-user] [JNDI/Naming/Network] - InvalidClassException: org.jboss.ejb3.remoting.BaseRemotePro

mchepuri do-not-reply at jboss.com
Mon Feb 16 19:10:50 EST 2009


Hi,
I created and deployed an EJB to JBoss.

EJB Deployed success fully ( checked it from JMXConsile/JNDIView)

Now wrote a simple stand alone client to invoke the server method.


Properties prop = new Properties();
prop.set......
// Code to fill up properties

MyRemote beanRemote= (MyRemote)context.lookup("aer/ReconManagerBean/remote");
beanRemote.method();....

When run this code i am getting 

javax.naming.CommunicationException [Root exception is java.io.InvalidClassException: org.jboss.ejb3.remoting.BaseRemoteProxy; local class incompatible: stream classdesc serialVersionUID = -2711693270411201590, local class serialVersionUID = 1126421850898582900]
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:780)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at com.directv.dtss2.aer.scte.ws.EJBClientTest.invokeExecuteRecon(EJBClientTest.java:34)
	at com.directv.dtss2.aer.scte.ws.EJBClientTest.main(EJBClientTest.java:21)
Caused by: java.io.InvalidClassException: org.jboss.ejb3.remoting.BaseRemoteProxy; local class incompatible: stream classdesc serialVersionUID = -2711693270411201590, local class serialVersionUID = 1126421850898582900
	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.readNonProxyDesc(ObjectInputStream.java:1583)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
	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:1947)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
	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:710)
	... 4 more


I googled around and implemented some solutions.But no luck...

How can i solve this problem..

Thanks
Murali


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

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



More information about the jboss-user mailing list