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

时间:2009-10-01 21:44:20

标签: 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)

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

根据this article,MARSHAL / SUN / 257表示“找不到课程”。显然,当它从CORBA消息中读取值类型并且找不到实现类时会发生这种情况。