EJB 查找抛出错误:org.omg.CORBA.MARSHAL:vmcid:SUN 次要代码:257 已完成:也许

rjo*_*shi 4 ejb corba

当我的应用程序使用远程接口进行 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)

Wil*_*ung 5

这很可能是客户端和服务器之间的版本差异。例如,您为客户端重新编译了客户端代码和共享类,但它们与服务器上的相同类不同。


Mar*_*wis 5

根据这篇文章,MARSHAL/SUN/257 的意思是“找不到课程”。显然,当它从 CORBA 消息读取值类型并且找不到实现类时会发生这种情况。