2009-05-28 19 views
2

私はWesphere 6.1 Fixpack 23を新規インストールしました。私は、MQSeries JMSキューが必要なアプリケーションをデプロイしました。 MQSeriesプロバイダーベースの要求と応答キューとMQSeriesプロバイダーベースのキュー接続ファクトリーをセットアップしました。デプロイされたアプリケーションがキューにアクセスしようとすると、次のエラーが表示されます。websphereにアプリケーションをデプロイするときにmqjbnd05エラーが発生する

ご協力いただければ幸いです。ありがとう!

[5/28/09 10:33:42:538 EDT] 00000033 ServletWrappe E SRVE0068E:サーブレットのサービスメソッドの1つ、espaappでスローされたキャッチされない例外。スローされた例外:org.springframework.web.util.NestedServletException:ハンドラの処理に失敗しました。ネストされた例外はあります。java.lang.UnsatisfiedLinkError:ます。java.lang.UnsatisfiedLinkError:によって引き起こさmqjbnd05(java.library.pathには見られない) れるjava.langでmqjbnd05(java.library.pathの中に見つからない) .ClassLoader.loadLibraryWithPath(ClassLoader.java:953) at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:922) at java.lang.System.loadLibrary(System.java:451) at com.ibm.mq .MQSESSION.loadLib(MQSESSION.java:1028) (com.ibm.mq.server.MQSESSION $ 1.run(MQSESSION.java:246) at java.security.AccessController.doPrivileged(AccessController.java:192) at com.ibm.mq.server.MQSESSION。(MQSESSION.java:243)COMでcom.ibm.mq.MQSESSIONServer.getMQSESSION(MQSESSIONServer.java:68) でjava.lang.J9VMInternals.initialize(J9VMInternals.java:177) でjava.lang.J9VMInternals.initializeImpl(ネイティブメソッド) でcom.ibm.mq.MQManagedConnectionJ11で.ibm.mq.MQSESSION.getSession(MQSESSION.java:508) 。(MQManagedConnectionJ11.java:213) com.ibm.mq.MQBindingsManagedConnectionFactoryJ11._createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:186)でcom.ibm.mq.StoredManagedConnectionでcom.ibm.mq.MQBindingsManagedConnectionFactoryJ11.createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:225) で 。com.ibm.mq.MQSimpleConnectionManager.allocateConnectionで(StoredManagedConnection.java:84) (MQSimpleConnectionManag er.java:173)com.ibm.mq.でcom.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:709でcom.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:795) で) com.ibmでMQQueueManagerFactory.constructQueueManager com.ibm.mq.MQQueueManagerで(MQQueueManagerFactory.java:664)com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:160)で 。(MQQueueManager.java:550) (MQConnection.java:2427) (com.ibm.mq.jms.MQConnection.createQMXA(MQConnection.java:2427))で をcom.ibm.mq.jms.MQConnection.createQM (MQQueueConnection.java:105) a t com.ibm.mq.jms.MQQueueConnection。(MQQueueConnection.java:66) (com.ibm.mq.jms.MQXAQueueConnection。)(MQXAQueueConnection.java:59) (com.ibm.mq.jms.MQXAQueueConnectionFactory.createXAQueueConnection) com.ibm.ejs.jms.JMSManagedConnectionで(MQXAQueueConnectionFactory.java:82)com.ibm.ejs.jms.JMSManagedQueueConnection.createConnection(JMSManagedQueueConnection.java:123)で 。(JMSManagedConnection.java:315) COMました。 ibm.ejs.jms.JMSManagedQueueConnection。(JMSManagedQueueConnection.java:71) ...もっと

答えて

0

libmqjbnd05.so 

このファイルを検索してみてください、あなたのJVMのLIBPATHにそれを追加し、再試行してください。

2

これは役に立ちますか? java.lang.UnsatisfiedLinkError occurs when connecting to a queue managerまた

、JMS内 - >キュー接続ファクトリーのセクション、あなたのキュー接続ファクトリーを選択し、「トランスポートタイプは」「BINDINGS」または「CLIENT」に設定されているかどうかを確認

私はクライアントに地雷をスワップそれはたくさんの手助けをしてくれたようだ。

0

WebSphere管理コンソールに移動します。環境 - > WebSphere変数。 MQ_INSTALL_ROOTを探し、その値をMQインストールディレクトリ[MQ Home]に変更します。

1

このようなエラーは、多くの場合、接続ファクトリーにporthostまたはQManagernullを通過した結果として起こります。実行中にすべてのパラメータをチェックしてみてください。通常、MQはmqjbnd05ライブラリを必要としません。

関連する問題