1

RAD 9.0 を使用しており、WebSphere Application Server 8.5 でキュー接続ファクトリーを構成しようとしています。同じマシン (Win7 64 ビット) に IBM MQ 7.0 (32 ビット) をインストールしています。

テスト接続をクリックすると、キュー接続ファクトリを構成した後、エラーが発生します。

次の理由により、WebSphere MQ に接続できませんでした: CC=2;RC=2495;AMQ8568: ネイティブ JNI ライブラリー 'mqjbnd' が見つかりませんでした。クライアント インストールの場合、これは予期されることです。[3=mqjbnd]

ネイティブ ライブラリ パス ([JMS] > [WebSphere MQ メッセージング プロバイダー] の下) が に設定されていC:/Program Files (x86)/IBM/WebSphere MQ\java\libます。

に設定しようとしましたC:/Program Files (x86)/IBM/WebSphere MQ\java\lib64が、それでも同じエラーが発生します。

また、MDB のリスナー ポートを構成するために Queue Connection Factory を構成する必要がありますか?

4

2 に答える 2

0

WAS は、環境変数 MQ_INSTALL_ROOT を使用して (組み込みの) WebSphereMQ クライアントを指します (環境 -> WebSphere 変数)。デフォルト値は ${WAS_INSTALL_ROOT}/lib/WMQ です。WebSphereMQ クライアントを個別にインストールする必要はないと思います。WAS が付属しています (私は WAS8 を使用していますが、8.5 では変更されていないと思います)。あなたの質問に関しては、パスに問題がある可能性があります。スペースを使用しています。スペースを含まないディレクトリー (例えば、C:\IBM\WMQClient) に WebSphereMQ クライアント・ライブラリーをインストールしてみてください。しかし、それは必要ないと思います。ディレクトリ ${WAS_INSTALL_ROOT}/lib/WMQ を確認してください - そこにあるはずです。

Activation Specification について - Queue Connection Factory は必要ありません。Activation Specification が接続するキュー定義のみが必要です。

于 2014-07-15T09:49:15.560 に答える