无法查找WebSphere JNDI java.lang.ClassCastException:com.sun.corba.se.impl.orb.ORBImpl无法强制转换为com.ibm.CORBA.iiop.ORB

时间:2018-03-02 13:26:05

标签: spring websphere ibm-mq jndi

我试图通过spring查找WebSphere JNDI。 Spring配置配置如下:

<bean id="WebSphereNamingServiceInfo"
        class="com.NamingServiceInfo">
    <property name="providerUrl" value="corbaloc:iiop:infxlmps5d.apac.nsroot.net:9876" />
    <property name="contextFactory"
            value="com.ibm.websphere.naming.WsnInitialContextFactory" />
</bean>

下面提供了使用的罐子列表:

  • com.ibm.jaxws.thinclient-8.5.0.jar
  • com.ibm.mq.commonservices-7.5.0.jar
  • com.ibm.mq.headers-7.5.0.6.jar
  • com.ibm.mq.jmqi-7.5.0.6.jar
  • com.ibm.mq-7.5.0.jar
  • com.ibm.mqetclient-7.0.1.1.jar
  • com.ibm.mqjms-7.5.0.6.jar
  • com.ibm.ws.runtime_8.5.0-8.5.0.jar
  • ibmorb.jar

    观察到的异常是:

    无法创建与corbaloc的连接:: infxlmps5d.apac.nsroot.net:9876使用命名服务(NamingServiceInfo(ProviderURL:corbaloc:iiop:infxlmps5d.apac.nsroot.net:9876)(ContextFactory:com.ibm。 websphere.naming.WsnInitialContextFactory)(登录日期null))

    引起:javax.naming.NamingException:无法初始化ORB [根异常是java.lang.reflect.InvocationTargetException]     在com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:400)

    引起:java.lang.reflect.InvocationTargetException     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    引起:java.lang.ClassCastException:com.sun.corba.se.impl.orb.ORBImpl无法强制转换为com.ibm.CORBA.iiop.ORB     在com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:92)

请提前帮助谢谢。

0 个答案:

没有答案