0

私のセットアップは次のとおりです。

  • IBM Websphere アプリケーション サーバー 6.0.2.43
  • IBM JDK 6 で実行される JMS クライアント

IBM JDK 1.4 から実行しているときに、JMS キューを作成し、テスト用の 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

ホスト/ポートへの telnet 接続に成功し、セットアップは問題ないように見えます (結局のところ、Java 1.4 を使用して動作します)。また、サーバーで試行のより詳細なログ記録を見つけることができませんでした。 、私はそれを探すことを知りません。

何か案は?

注: WAS 6.0 のサポートがかなり前に終了していることは承知していますが、今のところはそのままです。

4

1 に答える 1

1

IBM WebSphere Application Server で J2SE 上の IBM Client for JMS を使用して、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.ORBOracle/Sun JDK を使用するには、プロパティを初期コンテキストに追加するだけで済みました。

このツールは非常に役に立ちました.WASインストールから依存関係を取得しようとしていた混乱の代わりに、実際に必要な2〜3個のjarを生成します.

于 2013-01-06T12:40:53.240 に答える