IBM MQ エクスプローラー からの Javacore の収集

特定の問題については、 IBM® MQ エクスプローラー から Javacore ファイルを収集して、ユーザー・インターフェース内の内部スレッドの状況を確認すると便利です。

本タスクについて

Javacore を収集するのは、 IBM サービス担当員から依頼された場合のみにしてください。 Javacore の出力場所は、 IBM MQ エクスプローラー が実行されているプラットフォームによって異なります。
  • [Linux] Linux®では、Javacore は現行作業ディレクトリー (通常はユーザーのホーム・ディレクトリー) に生成されます。 以下に例を示します。
    • ディレクトリー: /home/mquser/
    • ファイル名の例: javacore.20200108.101650.31132.0001.txt
  • [Windows] Windowsでは、Javacore はユーザーのホーム・ディレクトリーに生成されます。 以下に例を示します。
    • ディレクトリー: C:¥Users¥MQUser¥
    • ファイル名の例: javacore.20200108.101825.4100.0001.txt

Javacore を収集するには、以下のステップを実行します。

手順

  1. IBM MQ エクスプローラーを閉じます。
  2. [Linux] Linux:
    1. コマンド MQExplorer を使用して、 IBM MQ Explorerを実行します。
      • フル IBM MQ サーバー・インストールの一部としてインストールされた IBM MQ エクスプローラー を実行している場合、 MQExplorer コマンドは以下の場所にあります。 /opt/mqm/bin (opt/mqm/bin)( )。ここで、 オプション /MQMIBM MQ のインストール・ディレクトリーです。
      • スタンドアロン IBM MQ エクスプローラー (MS0T SupportPac) をインストールした場合、 MQExplorer コマンドは MQ_EXPLORER_INSTALLATION_PATHにあります。ここで、 MQ_EXPLORER_INSTALLATION_PATH はスタンドアロン IBM MQ エクスプローラー (MS0T SupportPac) のインストール・パスです。
    2. IBM MQ Explorer プロセスのプロセス ID を判別します。 以下の例は、現行ユーザーのプロセス ID を決定する方法を示しています。
      ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '

      プロセス ID を取得する方法が分からない場合は、システム管理者に連絡してください。

    3. 以下のコマンドを実行して Javacore を生成します。
      kill -3 <MQExplorer process identifier>
  3. [Windows] Windows の場合:
    1. コマンド MQExplorer -debug を使用して、 IBM MQ Explorerを実行します。
      • IBM MQ サーバーのフルインストールの一部としてインストールされた IBM MQ エクスプローラー を実行している場合、 MQExplorer コマンド (MQExplorer.exe) は以下の場所にあります。 MQ_INSTALLATION_PATH/bin64 ディレクトリー。ここで、 MQ_INSTALLATION_PATHIBM MQ のインストール・パスです。
      • スタンドアロン IBM MQ エクスプローラー (MS0T SupportPac) をインストールした場合、 MQExplorer.exeMQ_EXPLORER_INSTALLATION_PATH ディレクトリーにあります。ここで、 MQ_EXPLORER_INSTALLATION_PATHIBM MQ エクスプローラー (MS0T SupportPac) のインストール・パスです。
    2. IBM MQ Explorerのコマンド行ウィンドウが表示されたら、このウィンドウに Windows フォーカスを設定し、Control + Break を押して Javacore を生成します。