You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Andy Gumbrecht (JIRA)" <ji...@apache.org> on 2013/12/20 10:28:06 UTC

[jira] [Resolved] (OPENEJB-2045) Understand occasional ClassNotFoundException in EjbObjectInputStream

     [ https://issues.apache.org/jira/browse/OPENEJB-2045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andy Gumbrecht resolved OPENEJB-2045.
-------------------------------------

    Resolution: Fixed

This was due to missing or mismatched serialVersionUIDs

> Understand occasional ClassNotFoundException in EjbObjectInputStream
> --------------------------------------------------------------------
>
>                 Key: OPENEJB-2045
>                 URL: https://issues.apache.org/jira/browse/OPENEJB-2045
>             Project: OpenEJB
>          Issue Type: Task
>    Affects Versions: 4.6.0
>         Environment: NA
>            Reporter: Andy Gumbrecht
>            Assignee: Andy Gumbrecht
>            Priority: Minor
>             Fix For: 4.6.0
>
>
> Sometimes get the following issue during development that is more than likely a versioning issue, but there is a need to understand why.
> Caused by: java.rmi.RemoteException: Cannot read the response from the server. The class for an object being returned is not located in this system:; nested exception is:
>     java.lang.ClassNotFoundException: org/apache/openejb/client/EJBMetaDataImpl
>     at org.apache.openejb.client.Client.processRequest(Client.java:327)
>     at org.apache.openejb.client.Client.request(Client.java:141)
>     at org.apache.openejb.client.JNDIContext.request(JNDIContext.java:90)
>     at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:266)
>     ... 22 common frames omitted
> Caused by: java.lang.ClassNotFoundException: org/apache/openejb/client/EJBMetaDataImpl
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:270)
>     at org.apache.openejb.client.EjbObjectInputStream.resolveClass(EjbObjectInputStream.java:37)
>     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
>     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
>     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
>     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
>     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
>     at org.apache.openejb.client.JNDIResponse.readExternal(JNDIResponse.java:99)
>     at org.apache.openejb.client.Client.processRequest(Client.java:325)



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)