首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClassCastException b/w IBMorb和jacorb jars in为8.5.5

ClassCastException b/w IBMorb和jacorb jars in为8.5.5
EN

Stack Overflow用户
提问于 2015-03-03 13:54:28
回答 1查看 1.4K关注 0票数 0

我有一个使用jacorb.jar (org.omg.orb.ORB.class)的应用程序。当我将war文件部署到WAS8.5.5中时,我得到的类转换异常位于openJdk/jre/lib/ibmorb.jar文件中。有人能帮我使用jacorb.jar和解决错误吗?

错误:

代码语言:javascript
复制
[3/3/15 5:30:51:863 PST] 00000001 ActivityServi E   WACT0001E: The method pre_init(ORBInitInfo) in class com.ibm.ws.activity.remote.cos.ActivityServiceClientInterceptor received an unexpected exception; 
the exception stack trace follows: java.lang.ClassCastException: org.jacorb.orb.portableInterceptor.ORBInitInfoImpl incompatible with com.ibm.CORBA.iiop.ExtendedORBInitInfo
at com.ibm.ws.activity.remote.cos.ActivityServiceClientInterceptor.pre_init(ActivityServiceClientInterceptor.java:219)
at org.jacorb.orb.ORB.interceptorPreInit(Unknown Source)
at org.jacorb.orb.ORB.internalInit(Unknown Source)
at org.jacorb.orb.ORB.set_parameters(Unknown Source)
at org.omg.CORBA.ORB.init(ORB.java:371)

Caused by: java.lang.ClassCastException: org.jacorb.orb.ORB incompatible with com.ibm.CORBA.iiop.ORB
at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:92)
at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:179)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:83)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:59)
at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:102)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-13 06:19:18

IBM不支持第三方ORB,因为它提供了自己的ORB。您可以在IBM文件夹中找到带有默认属性的orb.properties。如果您想要添加任何需要通知JRE的ORB相关内容,我们可以在这个属性文件夹中添加一个条目。

我已经从代码中完全删除了JacORB,并使用了IBM。如果您用JacORB编译代码,并且在中使用相同的代码,那么它们就不会有任何问题,因为包结构和方法签名不会改变。我已经测试过这个了。

有关创建corba名称空间并在代码中使用它的更多信息,请参考此线程。如果遵循这些规则,就不需要在中添加jacorb。

Corba NameService configuration in Websphere 8.5.5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28833588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档