[jboss-jira] [JBoss JIRA] Assigned: (EJBTHREE-1696) Incompatible classversion while accessing a remote bean on Jboss 4.0.5

jaikiran pai (JIRA) jira-events at lists.jboss.org
Tue Jan 27 09:50:44 EST 2009


     [ https://jira.jboss.org/jira/browse/EJBTHREE-1696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

jaikiran pai reassigned EJBTHREE-1696:
--------------------------------------

    Assignee: jaikiran pai


> Incompatible classversion while accessing a remote bean on Jboss 4.0.5
> ----------------------------------------------------------------------
>
>                 Key: EJBTHREE-1696
>                 URL: https://jira.jboss.org/jira/browse/EJBTHREE-1696
>             Project: EJB 3.0
>          Issue Type: Bug
>         Environment: Linux, Jboss 5 GA
>            Reporter: venu gopal
>            Assignee: jaikiran pai
>
> Hi,
> I am running Jboss5GA on one of our linux servers. I have deployed an EAR file which has one simple java program which looks up a remote EJB Entity bean. The remote application is also an EAR which runs on Jboss 4.0.5. OS is Linux again on the remote machine.
> So the client runs on Jboss5 and the server for this client happens to be Jboss 4.0.5.
> When i try this, i get the exception :
> javax.naming.CommunicationException [Root exception is java.io.InvalidClassException: org.jboss.ejb3.remoting.IsLocalInterceptor; local class incompatible: stream classdesc serialVersionUID = -3758782076801249473, local class serialVersionUID = 337700910587744646]
> 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:725)
> 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:590)
> 	at javax.naming.InitialContext.lookup(InitialContext.java:351)
> 	at net.tss.app.utils.Utility.getProductLookupBean(Utility.java:1688)
> 	at net.tss.app.mail.builders.Helper.getClickUrl(Helper.java:107)
> 	at net.tss.vendors.godiva.statemachine.GodivaOrderUtility.getItemSearchPage(GodivaOrderUtility.java:1084)
> 	at net.tss.vendors.godiva.statemachine.GodivaOrderUtility.createCart(GodivaOrderUtility.java:136)
> 	at net.tss.app.statemachine.OrderProcessor.doCreateCart(OrderProcessor.java:156)
> 	at net.tss.vendors.godiva.statemachine.GodivaOrderProcessorContext$GodivaOrderSM_Default$GodivaOrderSM_CartCreate.Entry(GodivaOrderProcessorContext.java:234)
> 	at net.tss.vendors.godiva.statemachine.GodivaOrderProcessorContext$GodivaOrderSM_Default$GodivaOrderSM_Create.next(GodivaOrderProcessorContext.java:191)
> 	at net.tss.vendors.godiva.statemachine.GodivaOrderProcessorContext.next(GodivaOrderProcessorContext.java:27)
> 	at net.tss.app.statemachine.OrderProcessor.next(OrderProcessor.java:89)
> 	at net.tss.app.statemachine.OrderProcessor.placeOrder(OrderProcessor.java:100)
> 	at net.tss.app.ejb.mdb.beans.OrderUnitProcessor.onMessage(OrderUnitProcessor.java:98)
> 	at sun.reflect.GeneratedMethodAccessor640.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)
> 	at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69)
> 	at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)
> 	at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59)
> 	at sun.reflect.GeneratedMethodAccessor275.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:72)
> 	at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_30929908.invoke(InvocationContextInterceptor_z_fillMethod_30929908.java)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:88)
> 	at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_30929908.invoke(InvocationContextInterceptor_z_setup_30929908.java)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:68)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
> 	at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:194)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:75)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:65)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.ejb3.mdb.MessagingContainer.localInvoke(MessagingContainer.java:262)
> 	at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.delivery(MessageInflowLocalProxy.java:270)
> 	at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.invoke(MessageInflowLocalProxy.java:140)
> 	at $Proxy160.onMessage(Unknown Source)
> 	at org.jboss.resource.adapter.jms.inflow.JmsServerSession.onMessage(JmsServerSession.java:178)
> 	at org.jboss.jms.client.container.ClientConsumer.callOnMessageStatic(ClientConsumer.java:160)
> 	at org.jboss.jms.client.container.SessionAspect.handleRun(SessionAspect.java:831)
> 	at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect_z_handleRun_30929908.invoke(SessionAspect_z_handleRun_30929908.java)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
> 	at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)
> 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
> 	at org.jboss.jms.client.delegate.ClientSessionDelegate.run(ClientSessionDelegate.java)
> 	at org.jboss.jms.client.JBossSession.run(JBossSession.java:199)
> 	at org.jboss.resource.adapter.jms.inflow.JmsServerSession.run(JmsServerSession.java:234)
> 	at org.jboss.resource.work.WorkWrapper.execute(WorkWrapper.java:204)
> 	at org.jboss.util.threadpool.BasicTaskWrapper.run(BasicTaskWrapper.java:260)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: java.io.InvalidClassException: org.jboss.ejb3.remoting.IsLocalInterceptor; local class incompatible: stream classdesc serialVersionUID = -3758782076801249473, local class serialVersionUID = 337700910587744646
> 	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
> 	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
> 	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
> 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
> 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 	at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1634)
> 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> 	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
> 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
> 	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
> 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
> 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
> 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
> 	at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
> 	at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
> 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:655)
> 	... 73 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list