我试图通过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>
下面提供了使用的罐子列表:
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)
请提前帮助谢谢。