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-сервере отличается от того, что на вашем клиенте. Вот почему они имеют разные серийные идентификаторы. Попробуйте удалить и перекомпилировать все, чтобы у вас была точно такая же версия класса, развернутая как на сервере, так и на клиенте.