MarshalException:CORBA MARSHAL 1398079745 / 可以找到类

Posted

技术标签:

【中文标题】MarshalException:CORBA MARSHAL 1398079745 / 可以找到类【英文标题】:MarshalException: CORBA MARSHAL 1398079745 / Could find classes 【发布时间】:2010-03-25 20:39:10 【问题描述】:

我们在 netbeans 中进行了 cleanbuild,检查了 jdk 版本并在服务器上部署了所有内容,但仍然出现以下错误。有人可以帮忙吗?

javax.servlet.ServletException: #RegistrationController.register: javax.ejb.EJBException:嵌套异常是: java.rmi.MarshalException: CORBA MARSHAL 1398079745 也许;嵌套的 例外是:org.omg.CORBA.MARSHAL: ----------BEGIN 服务器端 堆栈跟踪---------- org.omg.CORBA.MARSHAL:vmcid:SUN 次要代码: 257 完成:在 com.sun.corba.ee.impl.logging.ORBUtilSystemException.couldNotFindClass(ORBUtilSystemException.java:9679)

在 com.sun.corba.ee.impl.logging.ORBUtilSystemException.couldNotFindClass(ORBUtilSystemException.java:9694)

在 com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1042)

在 com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:896)

...

【问题讨论】:

【参考方案1】:

通常,Corba Marshal 错误与 Corba 对象的 IDL 以及生成的存根与 Corba 对象本身的实际实现的方法签名不匹配有关。

此外,请确保您引用了 Corba 实现所需的所有正常 Corba 相关 jar。

您还可以发布您的客户端和服务器代码以及您正在使用的 IDL。

【讨论】:

以上是关于MarshalException:CORBA MARSHAL 1398079745 / 可以找到类的主要内容,如果未能解决你的问题,请参考以下文章

CORBA:CORBA IDL 类型可以是另一个属性吗?

CORBA:如何将 QT 对象作为参数传递

org.omg.CORBA:MARSHAL & org.omg.CORBA.BAD_PARAM 错误

Corba 客户端 - Python 和 Corba 服务器 - Java

复制包含字符串的 CORBA::Any 时 CORBA 程序段错误

corba 实现它们在哪里找到