java.rmi.MarshalException: не удалось связаться

Я использую jbossIDE Eclipse 1.6. при развертывании моего приложения.ear я получаю исключение java.rmi.MarshalException.

удивительно, что всего несколько минут назад все было в порядке.

Я чувствую, что эта вещь затмения jbossIDE действительно бесполезна. он падает все время.

    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)

1 ответ

Версия класса com.afrikbrain.util.message.MessageInfo он развернут на вашем EJB-сервере отличается от того, что на вашем клиенте. Вот почему они имеют разные серийные идентификаторы. Попробуйте удалить и перекомпилировать все, чтобы у вас была точно такая же версия класса, развернутая как на сервере, так и на клиенте.

Другие вопросы по тегам