特定の問題については、 IBM® MQ エクスプローラー から Javacore ファイルを収集して、ユーザー・インターフェース内の内部スレッドの状況を確認すると便利です。
本タスクについて
Javacore を収集するのは、
IBM サービス担当員から依頼された場合のみにしてください。 Javacore の出力場所は、
IBM MQ エクスプローラー が実行されているプラットフォームによって異なります。
Linux®では、Javacore は現行作業ディレクトリー (通常はユーザーのホーム・ディレクトリー) に生成されます。 以下に例を示します。
- ディレクトリー: /home/mquser/
- ファイル名の例: javacore.20200108.101650.31132.0001.txt
Windowsでは、Javacore はユーザーのホーム・ディレクトリーに生成されます。 以下に例を示します。
- ディレクトリー: C:¥Users¥MQUser¥
- ファイル名の例: javacore.20200108.101825.4100.0001.txt
Javacore を収集するには、以下のステップを実行します。
手順
- IBM MQ エクスプローラーを閉じます。
Linux:
- コマンド MQExplorer を使用して、 IBM MQ Explorerを実行します。
- フル IBM MQ サーバー・インストールの一部としてインストールされた IBM MQ エクスプローラー を実行している場合、 MQExplorer コマンドは以下の場所にあります。 /opt/mqm/bin (opt/mqm/bin)( )。ここで、 オプション /MQM は IBM MQ のインストール・ディレクトリーです。
- スタンドアロン IBM MQ エクスプローラー (MS0T SupportPac) をインストールした場合、 MQExplorer コマンドは MQ_EXPLORER_INSTALLATION_PATHにあります。ここで、 MQ_EXPLORER_INSTALLATION_PATH はスタンドアロン IBM MQ エクスプローラー (MS0T SupportPac) のインストール・パスです。
- IBM MQ Explorer プロセスのプロセス ID を判別します。 以下の例は、現行ユーザーのプロセス ID を決定する方法を示しています。
ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '
プロセス ID を取得する方法が分からない場合は、システム管理者に連絡してください。
- 以下のコマンドを実行して Javacore を生成します。
kill -3 <MQExplorer process identifier>
Windows の場合:
- コマンド MQExplorer -debug を使用して、 IBM MQ Explorerを実行します。
- IBM MQ サーバーのフルインストールの一部としてインストールされた IBM MQ エクスプローラー を実行している場合、 MQExplorer コマンド (MQExplorer.exe) は以下の場所にあります。 MQ_INSTALLATION_PATH/bin64 ディレクトリー。ここで、 MQ_INSTALLATION_PATH は IBM MQ のインストール・パスです。
- スタンドアロン IBM MQ エクスプローラー (MS0T SupportPac) をインストールした場合、 MQExplorer.exe は MQ_EXPLORER_INSTALLATION_PATH ディレクトリーにあります。ここで、 MQ_EXPLORER_INSTALLATION_PATH は IBM MQ エクスプローラー (MS0T SupportPac) のインストール・パスです。
- IBM MQ Explorerのコマンド行ウィンドウが表示されたら、このウィンドウに Windows フォーカスを設定し、Control + Break を押して Javacore を生成します。