【问题标题】:java.rmi.MarshalException: Failed to communicatejava.rmi.MarshalException:通信失败
【发布时间】:2009-10-16 07:54:08
【问题描述】:

我正在使用 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)

【问题讨论】:

  • 并注意这一点以及您发布的其他 3 个问题与 JBossIDE 有任何关系,顺便说一句。到现在已经 3 岁了 - 考虑升级到 JBoss Tools 吗? :)

标签: java jakarta-ee ejb jboss-tools


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-27
    • 2021-12-13
    • 2012-06-07
    • 2015-09-07
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多