0

我正在使用 jbossIDE Eclipse 1.6。部署我的 .ear 应用程序时,我得到一个 java.rmi.MarshalException。

令人惊讶的是,就在几分钟前,一切都还好。

我觉得这个 jbossIDE Eclipse 东西真的没用。它一直在崩溃。

    java.rmi.MarshalException: Failed to communicate.  Problem during
              marshalling/unmarshalling; nested exception is: 
java.io.InvalidClassException: com.afrikbrain.util.message.MessageInfo; local class 
    incompatible: stream classdesc serialVersionUID = 2285009932770474121, local class 
    serialVersionUID = -2900394430145132451

    at   
 org.jboss.remoting.transport.socket.SocketClientInvoker.handleException(SocketClientInvoker.java:122)
at 

 org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:644)
at 
 org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
4

1 回答 1

1

部署到 EJB 服务器的类版本与com.afrikbrain.util.message.MessageInfo客户端中的不同。这就是为什么它们具有不同的序列号的原因。尝试删除并重新编译所有内容,以便在服务器和客户端上部署完全相同版本的类。

于 2009-10-16T11:41:48.413 回答