Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > Probleme und Lösungen


Stack Trace holen

Wenn agorum core nicht mehr antwortet und aufgerufen werden kann, gibt es die Möglichkeit den Stack Trace des Java Prozesses vom Server zu holen, um nähere Aufschlüsse über das Problem zu erhalten. 
Zuerst wird die PID Nummer des Prozesses benötigt. Diese wird im Taskmanager im Reiter Details angezeigt:

Sollte die Spalte PID nicht sichtbar sein, kann sie über einen Rechtsklick auf die Spaltenüberschriften und "Spalten auswählen" aktiviert werden.

Unter Linux nutzen Sie dieses Kommando, um die PID herauszufinden:

ps -A

Geben Sie diesen Befehl ein, der den Stack Trace abruft und direkt in eine Text Datei speichert. Diese können Sie beliebig benennen. Die Datei können Sie dann an den Support von agorum core schicken.

<InstallDir>\java\bin\jstack <PID> >stackname.txt

Unter Linux wäre der entsprechende Aufruf:

<InstallDir>/java/bin./jstack <PID> >stackname.txt

Herausfinden, welcher Java-Thread derzeit beschäftigt ist

Quelle: https://backstage.forgerock.com/knowledge/kb/article/a48313100

Funktioniert nur unter Linux

  1. Mit top herausfinden welche PID die betroffene Java Maschine hat
  2. Mit "top -H -p pid-der-jvm" kann man nun sehen, welche Threads dieser JVM beschäftigt sind.
  3. Wenn man nun die betroffene PID nimmt und in eine HEX-Wert wandelt kann man damit in einem Stacktrace suchen.