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クライアントのものとは異なります。そのため、シリアル ID が異なります。サーバーとクライアントの両方にまったく同じバージョンのクラスがデプロイされるように、すべてを削除して再コンパイルしてみてください。

于 2009-10-16T11:41:48.413 に答える