Javacore aus IBM MQ Explorer erfassen

Bei bestimmten Problemen ist es hilfreich, eine Javacore-Datei aus IBM® MQ Explorer zu erfassen, um den Status der internen Threads in der Benutzeroberfläche zu prüfen.

Informationen zu diesem Vorgang

Sie sollten Javacore nur erfassen, wenn Sie dazu von Ihrem IBM Ansprechpartner aufgefordert werden. Die Ausgabeposition für den Javacore hängt von der Plattform ab, auf der IBM MQ Explorer ausgeführt wird:
  • [Linux]Unter Linux® wird der Javacore im aktuellen Arbeitsverzeichnis generiert, bei dem es sich in der Regel um das Ausgangsverzeichnis des Benutzers handelt. Beispiel:
    • Verzeichnis: /home/mquser/
    • Beispieldateiname: javacore.20200108.101650.31132.0001.txt
  • [Windows]Unter Windows wird der Javacore im Ausgangsverzeichnis des Benutzers generiert. Beispiel:
    • Verzeichnis: C:\Users\MQUser\
    • Beispieldateiname: javacore.20200108.101825.4100.0001.txt

Gehen Sie zum Erfassen eines Javacore folgendermaßen vor.

Vorgehensweise

  1. Schließen Sie IBM MQ Explorer.
  2. [Linux]Unter Linux:
    1. Verwenden Sie den Befehl MQExplorer zum Ausführen des IBM MQ Explorer.
      • Wenn Sie den IBM MQ Explorer ausführen, der als Teil einer vollständigen IBM MQ-Serverinstallation installiert wurde, befindet sich der Befehl MQExplorer im Verzeichnis /opt/mqm/bin, wobei opt/mqm das Installationsverzeichnis von IBM MQ ist.
      • Wenn Sie die eigenständige Version von IBM MQ Explorer installiert haben (MS0T-SupportPac), befindet sich der Befehl MQExplorer unter MQ_EXPLORER-INSTALLATIONSPFAD, wobei MQ_EXPLORER-INSTALLATIONSPFAD der Pfad zur eigenständigen Installation von IBM MQ Explorer (MS0T-SupportPac) ist.
    2. Ermitteln Sie die Prozess-ID für den IBM MQ Explorer-Prozess. Im folgenden Beispiel wird gezeigt, wie die Prozess-ID für den aktuellen Benutzer ermittelt wird:
      ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '

      Wenn Sie nicht sicher sind, wie Sie die Prozess-ID abrufen, wenden Sie sich an Ihrem Systemadministrator.

    3. Führen Sie den folgenden Befehl zum Generieren des Javacore aus:
      kill -3 <MQExplorer-Prozess-ID>
  3. [Windows]Unter Windows:
    1. Verwenden Sie den Befehl MQExplorer -debug zum Ausführen des IBM MQ Explorer.
      • Wenn Sie den IBM MQ Explorer ausführen, der als Teil einer vollständigen IBM MQ-Serverinstallation installiert wurde, befindet sich der Befehl MQExplorer (MQExplorer.exe) im Verzeichnis MQ-INSTALLATIONSPFAD/bin64, wobei MQ-INSTALLATIONSPFAD der IBM MQ-Installationspfad ist.
      • Wenn Sie die eigenständige Version von IBM MQ Explorer installiert haben (MS0T-SupportPac), befindet sich MQExplorer.exe im Verzeichnis MQ_EXPLORER-INSTALLATIONSPFAD, wobei MQ_EXPLORER-INSTALLATIONSPFAD der Pfad zur IBM MQ Explorer-Installation (MS0T-SupportPac) ist.
    2. Wenn ein Befehlszeilenfenster für IBM MQ Explorer angezeigt wird, setzen Sie den Windows-Fokus auf dieses Fenster und drücken Sie die Tastenkombination Strg+Pause, um einen Javacore zu generieren.