Ошибка поиска EJB: org.omg.CORBA.MARSHAL: vmcid: Дополнительный код SUN: 257 выполнено: возможно - PullRequest
3 голосов
/ 02 октября 2009

Когда мое приложение выполняет поиск EJB с использованием удаленного интерфейса, я получаю следующее исключение. Он работал нормально, и в недавней сборке что-то изменилось, что сломало его.


java.rmi.MarshalException: CORBA MARSHAL 1398079745 Maybe; nested exception is:
        org.omg.CORBA.MARSHAL:   vmcid: SUN  minor code: 257 completed: Maybe
        at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:279)
        at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:205)
        at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
        at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)

Ответы [ 2 ]

4 голосов
/ 02 октября 2009

Согласно этой статье , MARSHAL / SUN / 257 означает "не удалось найти класс". По-видимому, это происходит, когда он читает тип значения из сообщения CORBA и не может найти класс реализации.

4 голосов
/ 02 октября 2009

Скорее всего, это несоответствие версий между клиентом и сервером. Например, вы перекомпилировали клиентский код и общие классы для клиента, но они отличаются от тех же классов на сервере.

...