2013-01-03 29 views
0

我的設置如下:無法連接到從一個JMS客戶端6.0隊列JDK下6

  • IBM的WebSphere Application Server 6.0.2.43
  • JMS客戶端上運行的IBM JDK 6

我坐起來一個JMS隊列,並能夠從IBM JDK 1.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),並且我無法在服務器上找到更詳細的日誌記錄,很可能我不知道要查找它。

任何想法?

注意:我知道很久以前WAS 6.0的支持已經結束了,但現在我仍然堅持使用它。

回答

1

我能夠使用IBM Client for JMS on J2SE with IBM WebSphere Application Server從IBM JDK 6(甚至從Oracle JDK 6)連接到WAS隊列。

雖然客戶端正式支持Java 1.4和1.5(IBM和SUN的實現),它的工作沒有任何問題與Java 6

我只需要物業com.ibm.CORBA.ORBInit=com.ibm.ws.sib.client.ORB添加到初始上下文與Oracle合作/太陽JDK

該工具是一個很好的幫助,它會產生2-3個實際需要的jar,而不是我試圖從WAS安裝中獲取依賴關係時的混亂。

相關問題