У меня есть приложение, которое использует jacorb.jar (org.omg.orb.ORB.class). Когда я развертываю свой военный файл в WAS 8.5.5, я получаю исключения classcast с ibmorb, расположенными в файле openJdk/jre/lib/ibmorb.jar. Может ли кто-нибудь помочь мне в использовании jacorb.jar и разрешении ошибок.ClassCastException b/w IBMorb и jacorb jars в WAS 8.5.5
Ошибка:
[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)
Где вы разместили jacorb.jar? WebSphere Application Server не поддерживает переопределение ORB, который он предоставляет. –
Привет, Спасибо за ваш ответ. Я сохранил файл jacorb.jar в JVM classpath через консоль администратора. В моем приложении обязательно использовать jacorb.jar, и текущая задача - перенести в websphere из jboss. Полностью заблокирован на этом этапе, так как все мои трейлы для переопределения ORB веб-страницы не удались. –