12.12. JNDI を使用するように IBM Websphere MQ を設定する
前提条件
- IBM Websphere MQ がシステムにインストールされている。
- Java がクラスパス上にあることを確認します。
手順12.4 タスク
- /opt/mqm/java/bin/JMSAdmin -vコマンドを実行します。
java -Dcom.ibm.msg.client.commonservices.log.outputName=$MQ_JAVA_DATA_PATH/log -Dcom.ibm.msg.client.commonservices.trace.outputName=$MQ_JAVA_DATA_PATH/trace -DMQJMS_INSTALL_PATH=$MQ_JAVA_INSTALL_PATH com.ibm.mq.jms.admin.JMSAdmin $* - テキストエディターで JMSAdmin.config を開きます: vi JMSAdmin.config
- このサンプルコードに従って ファイルを編集します。
INITIAL_CONTEXT_FACTORY=com.ibm.mq.jms.context.WMQInitialContextFactory PROVIDER_URL=localhost:30002/SYSTEM.DEF.SVRCONN SECURITY_AUTHENTICATION=none注記別のポートにリスナーがある場合は、代わりに使用します。(デフォルトは 1414 です)。 - ファイルを保存して終了します。
- 以下のコマンドを使用して、InitCtx> def cf (ConnectionFactory) qmgr (QM1) tran (CLIENT) host (10.12.58.105) BROKERQMGR (QM1 )および InitCtx> def qcf (QueueConnectionFactory) qmgr (QM1) tran (CLIENT) host (10.12.58.105)でオブジェクトを定義します。
- JMSAdmin に問題がある場合は、ログをトラブルシューティングしてください: less /var/mqm/errors/AMQERR01.LOG and less /var/mqm/qmgrs/QUEUE MANAGER NAME/errors/AMQERR01.LOG注記