Bei bestimmten Problemen ist es hilfreich, eine Javacore-Datei aus IBM® MQ Explorer zu erfassen, um den Status der internen Threads in der Benutzerschnittstelle zu überprüfen.
Informationen zu dieser Task
Sie sollten Javacore nur erfassen, wenn Sie vom
IBM Servicemitarbeiter dazu aufgefordert werden. Die Ausgabeposition für den Javacore hängt von der Plattform ab, auf der
IBM MQ Explorer ausgeführt wird:
Unter Linux®wird der Javacore im aktuellen Arbeitsverzeichnis generiert, das in der Regel das Ausgangsverzeichnis des Benutzers ist. Beispiel:
- Verzeichnis: /home/mquser/
- Beispieldateiname: javacore.20200108.101650.31132.0001.txt
Unter Windowswird 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.
Verfahren
- Schließen IBM MQ Explorer.
Unter Linux:
- Mit dem Befehl MQExplorer können Sie IBM MQ Explorerausführen.
- Wenn Sie den IBM MQ -Explorer ausführen, der als Teil einer vollständigen IBM MQ -Serverinstallation installiert wurde, befindet sich der Befehl MQExplorer in /opt/mqm/bin, wobei Opt/mqm das Installationsverzeichnis von IBM MQ ist.
- Wenn Sie das eigenständige IBM MQ -Explorer (MS0T SupportPac) installiert haben, befindet sich der Befehl MQExplorer im Verzeichnis MQ_EXPLORER_INSTALLATION_PFAD, wobei MQ_EXPLORER_INSTALLATION_PFAD der eigenständige IBM MQ -Explorer -Installationspfad (MS0T SupportPac) ist.
- Bestimmen 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.
- Führen Sie den folgenden Befehl zum Generieren des Javacore aus:
kill -3 <MQExplorer process identifier>
Unter Windows:
- Verwenden Sie den Befehl MQExplorer -debug , um IBM MQ Explorerauszuführen.
- Verzeichnis Wenn Sie die IBM MQ -Explorer ausführen, die 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 das eigenständige IBM MQ -Explorer (MS0T SupportPac) installiert haben, befindet sich MQExplorer.exe im Verzeichnis MQ_EXPLORER_INSTALLATION_PFAD , wobei MQ_EXPLORER_INSTALLATION_PFAD der Installationspfad von IBM MQ -Explorer (MS0T SupportPac) ist.
- Wenn ein Befehlszeilenfenster für IBM MQ Explorerangezeigt wird, legen Sie den Windows -Fokus auf diesem Fenster fest und drücken Sie Strg + Umbruch, um einen Javacore zu generieren.