Hermes JMS を使用して Websphere MQ 7.1 に接続しようとしていますが、接続できません。私は彼らのガイドに従い、問題なくすべての jar をロードし、プラグインを設定し、すべての変数 (ホスト名、ポート、transportType、queuemanager) を設定し、下部にあるユーザーと表示されているボックスをチェックし、ユーザー名とパスワードを入力しました。発見しようとしましたが、次のメッセージが返されました。
com.ibm.mq.MQException: MQJE001: 完了コード「2」、理由「2035」。com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:233) com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:553) com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:593) com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:95) で com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:198) で com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:882) でcom.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:770) で、com.ibm.mq.MQQueueManagerFactory で。
数時間の試行錯誤とネットでの調査の後、認証が悪いために接続できないことが問題のようですが、Java コード (同じ lib MQQueueConnectionFactory を使用) を使用して接続でき、接続することもできます。まったく同じライブラリで QueueZee を使用し、すべてのキューのリストを取得して参照することで、ユーザー認証の問題が問題にならないことがわかります。
Hermes JMS 1.14 を実行しており、Java 1.6.0_33 と 1.7.0_5 の両方を使用してみました。Websphere MQ はバージョン 7.1.0.0 で実行されており、ライブラリはリモート サーバー上のこのインストールから取得されました。
チャネル変数を SYSTEM.DEF.SVRCONN に設定してみました。これは QueueZee で使用したものですが、それでも同じ問題が発生します。
誰かがこの問題を以前に見たことがありますか?うまくいけば、状況に光を当てることができますか?