IBM MQ Explorer からの Javacore の収集

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

本タスクについて

IBM サービス担当員に依頼された場合にのみ、Javacore を収集する必要があります。 Javacore の出力場所は、 IBM MQ Explorer が実行されているプラットフォームによって異なります。
  • [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 Explorerを閉じます。
  2. [Linux] Linuxの場合:
    1. IBM MQ Explorerを実行するには、コマンド MQExplorer を使用します。
      • IBM MQ サーバーのフルインストールの一部としてインストールされた IBM MQ Explorer を実行している場合、 MQExplorer コマンドは /opt/mqm/binにあります。ここで、 opt/mqmIBM MQ のインストール・ディレクトリーです。
      • スタンドアロン IBM MQ Explorer (MS0T SupportPac) をインストールした場合、 MQExplorer コマンドは MQ_EXPLORER_INSTALLATION_PATHにあります。ここで、 MQ_EXPLORER_INSTALLATION_PATH はスタンドアロン IBM MQ Explorer (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. IBM MQ Explorerを実行するには、コマンド MQExplorer -debug を使用します。
      • IBM MQ サーバーのフルインストールの一部としてインストールされた IBM MQ Explorer を実行している場合、 MQExplorer コマンド (MQExplorer.exe) は MQ_INSTALLATION_PATH/bin64 ディレクトリーにあります。ここで、 MQ_INSTALLATION_PATHIBM MQ のインストール・パスです。
      • スタンドアロン IBM MQ Explorer (MS0T SupportPac) をインストールした場合、MQExplorer.exeMQ_EXPLORER_INSTALLATION_PATH ディレクトリーにあります。MQ_EXPLORER_INSTALLATION_PATHIBM MQ Explorer (MS0T SupportPac) インストール・パスです。
    2. IBM MQ Explorerのコマンド行ウィンドウが表示されたら、このウィンドウに Windows フォーカスを設定し、Ctrl + Break を押して Javacore を生成します。