Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从JDK 6下的JMS客户端连接到WAS 6.0队列_Java_Jms_Websphere_Compatibility - Fatal编程技术网

Java 无法从JDK 6下的JMS客户端连接到WAS 6.0队列

Java 无法从JDK 6下的JMS客户端连接到WAS 6.0队列,java,jms,websphere,compatibility,Java,Jms,Websphere,Compatibility,我的设置如下所示: IBM Websphere Application Server 6.0.2.43 在IBMJDK6上运行的JMS客户端 我建立了一个JMS队列,在从IBMJDK1.4运行时能够使用测试JMS客户机发送/接收消息。但是,目标应用程序需要Java 6.0,从JDK 6.0尝试测试应用程序时产生以下错误: Jan 3, 2013 3:57:41 AM null null SEVERE: SIB_MESSAGE Jan 3, 2013 3:57:41 AM null null

我的设置如下所示:

  • IBM Websphere Application Server 6.0.2.43
  • 在IBMJDK6上运行的JMS客户端
我建立了一个JMS队列,在从IBMJDK1.4运行时能够使用测试JMS客户机发送/接收消息。但是,目标应用程序需要Java 6.0,从JDK 6.0尝试测试应用程序时产生以下错误:

Jan 3, 2013 3:57:41 AM null null
SEVERE: SIB_MESSAGE
Jan 3, 2013 3:57:41 AM null null
WARNING: SIB_MESSAGE
javax.jms.JMSException: CWSIA0241E: An exception was received during the call to the method JmsManagedConnectionFactoryImpl.createConnection: com.ibm.websphere.sib.exception.SIResourceException: CWSIT0006E: It is not possible to connect to bus ROPS_BUS because the following bootstrap servers could not be contacted [10.0.92.92:7276:BootstrapBasicMessaging] and the following bootstrap servers returned an error condition []. See previous messages for the reason for each bootstrap server failure..
    at com.ibm.ws.sib.api.jms.impl.JmsManagedConnectionFactoryImpl.createConnection(JmsManagedConnectionFactoryImpl.java:240)
    at com.ibm.ws.sib.api.jms.impl.JmsManagedConnectionFactoryImpl.createConnection(JmsManagedConnectionFactoryImpl.java:159)
    at com.progressoft.tests.mq.ConnectTest.send(ConnectTest.java:141)
    at com.progressoft.tests.mq.ConnectTest.main(ConnectTest.java:51)
Caused by: com.ibm.websphere.sib.exception.SIResourceException: CWSIT0006E: It is not possible to connect to bus ROPS_BUS because the following bootstrap servers could not be contacted [10.0.92.92:7276:BootstrapBasicMessaging] and the following bootstrap servers returned an error condition []. See previous messages for the reason for each bootstrap server failure.
    at com.ibm.ws.sib.trm.client.TrmSICoreConnectionFactoryImpl2.bootstrapRequest(TrmSICoreConnectionFactoryImpl2.java:608)
    at com.ibm.ws.sib.trm.client.TrmSICoreConnectionFactoryImpl2.remoteBootstrap(TrmSICoreConnectionFactoryImpl2.java:405)
    at com.ibm.ws.sib.trm.client.TrmSICoreConnectionFactoryImpl2.createConnection(TrmSICoreConnectionFactoryImpl2.java:240)
    at com.ibm.ws.sib.trm.client.TrmSICoreConnectionFactoryImpl2.createConnection(TrmSICoreConnectionFactoryImpl2.java:145)
    at com.ibm.ws.sib.api.jmsra.impl.JmsJcaConnectionFactoryImpl.createCoreConnection(JmsJcaConnectionFactoryImpl.java:563)
    at com.ibm.ws.sib.api.jmsra.impl.JmsJcaConnectionFactoryImpl.createCoreConnection(JmsJcaConnectionFactoryImpl.java:499)
    at com.ibm.ws.sib.api.jmsra.impl.JmsJcaConnectionFactoryImpl.createConnection(JmsJcaConnectionFactoryImpl.java:312)
    at com.ibm.ws.sib.api.jms.impl.JmsManagedConnectionFactoryImpl.createConnection(JmsManagedConnectionFactoryImpl.java:206)
    ... 3 more
我能够成功地对主机/端口进行远程登录,并且对我来说设置似乎还行(毕竟,它使用Java 1.4工作),并且我无法在服务器上找到更详细的尝试日志记录,很可能,我不知道我们是否要查找它

有什么想法吗


注意:我知道WAS6.0的支持早就结束了。。。但我现在仍在使用它。

我能够使用从IBM JDK 6(甚至从Oracle JDK 6)连接到was队列

尽管客户机正式支持Java1.4和1.5(IBM和SUN都支持),但它在Java6上工作时没有任何问题

我只需要将属性
com.ibm.CORBA.ORBInit=com.ibm.ws.sib.client.ORB
添加到初始上下文中即可使用Oracle/Sun JDK

该工具是一个很大的帮助,它生成了2-3个您实际需要的jar,而不是我试图从was安装中获取依赖项的混乱