2009-10-16 56 views
0

我正在使用jbossIDE Eclipse 1.6。當部署我的.ear應用程序時,我得到一個java.rmi.MarshalException。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) 
+0

並且沒有注意到這一點,你發佈的其他3個問題與JBossIDE有什麼關係,哪個順便說一句。現在已經3歲了 - 考慮升級到JBoss Tools? :) – 2009-10-21 09:58:15

回答

1

部署到您的EJB服務器類com.afrikbrain.util.message.MessageInfo的版本是從一個在客戶端不同。這就是爲什麼他們有不同的序列號。嘗試刪除並重新編譯所有內容,以便在服務器和客戶端上部署完全相同的類。