NRE 17.x: Anleitung zum Löschen des Java-Caches, Aktivieren der Java-Konsole und Debuggen
Summary: Dieser Artikel bietet eine Übersicht über das Löschen des Java-Caches, das Aktivieren der Java-Konsole und das Konfigurieren des Java-Debuggings auf Microsoft Windows-Systemen mithilfe der NetWorker Runtime Environment (NRE) für den Zugriff auf die NetWorker Management Console (NMC). ...
Instructions
NetWorker Runtime Environment (NRE) stellt die Java Runtime Environment (JRE) bereit, die vom NetWorker-Authentifizierungsservice und der NetWorker Management Console (NMC) verwendet wird.
Leeren des Java-Caches:
- Öffnen Sie den Windows-Datei-Explorer und gehen Sie zu "
C:\Program Files\OpenWebStart“ - Öffnen
itw-settings.exe(OpenWebStart-Konsole). - Gehe zu Cache
- Verwenden Sie eine der folgenden Optionen, um alle Dateien zu entfernen (zu löschen) oder die Dateien für eine bestimmte NMC-Serververbindung zu entfernen.
Option 1: Klicken Sie auf View Files. Klicken Sie auf Löschen , um alle Java-Cachedateien zu entfernen:

Option 2: Klicken Sie im Cache-Viewer auf Nach App bereinigen. NMC auswählen gconsole.jnlp Klicken Sie für einen bestimmten NMC-Server auf Delete Files.
Protokollierung (Option 1): Aktivieren Sie die Java-Konsole:
- Öffnen Sie den Windows-Datei-Explorer und gehen Sie zu "
C:\Program Files\OpenWebStart“ - Öffnen Sie itw-settings.exe (OpenWebStart-Konsole).
- Gehen Sie zu Protokollierung.
- Wählen Sie die folgenden Optionen aus:
- Protokollierungskonsole: Zeigen
- Erhöhen der Ausführlichkeit des Protokolls (Debuggen)
- In Standardausgabe protokollieren (Protokolle in der Konsole)
- Protokoll in Datei (Protokolle in Protokolldatei)
- Optional: Ändern Sie den Speicherort des Protokollordners. Wenn dies nicht geändert wird, wird die Protokollausgabe protokolliert an
C:\Users\USER-NAME\.config\icedtea-web\log.

- Klicken Sie auf "Übernehmen" und dann auf "OK".
Protokollierung (Option 2): Java-Ausgabe in eine Datei:
- Öffnen Sie auf dem NMC-Server (NetWorker Management Console) das
gconsole.jnlpDatei in einem Texteditor.
- Linux:
/opt/lgtonmc/web/gconsole.jnlp - Windows (Standardeinstellung): C:\Programme\EMC NetWorker\Management\GST\web\gconsole.jnlp
- Wählen Sie in der
application-descFügen Sie die folgenden Optionen hinzu:
<argument>-f</argument> <argument>C:\\Program Files\\NRE\\logs\\java1.log</argument>
Beispiel:
<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
<argument>-g</argument>
<argument>IPADDR_REPLACE_AT_RUNTIME(fe80::d3e7:121a:e342:3332)</argument>
<argument>-p</argument>
<argument>gconsole</argument>
<argument>-i</argument>
<argument>false</argument>
<argument>-s</argument>
<argument>X_NO_SERVER_X</argument>
<argument>-P</argument>
<argument>X_NO_SERVER_PORT_X</argument>
<argument>-t</argument>
<argument>X_NO_TASK_X</argument>
<argument>-h</argument>
<argument>9000</argument>
<argument>-n</argument>
<argument>9001</argument>
<argument>-b</argument>
<argument>5432</argument>
<argument>-A</argument>
<argument>9090</argument>
<argument>-d</argument>
<argument>0</argument>
<argument>-a</argument>
<argument>X_NO_AUTH_X</argument>
<argument>-m</argument>
<argument>X_NO_ISSUER_X</argument>
<argument>-f</argument>
<argument>C:\\Program Files\\NRE\\logs\\java1.log</argument>
</application-desc>
- Laden Sie auf dem Host, der für den Zugriff auf die NMC verwendet wird, eine neue
gconsole.jnlpIn einem WE-Browser:https://NMC_SERVER_ADDRESS:9000/gconsole.jnlp - Starten Sie die NMC mit dem neuen
gconsole.jnlpzu verwenden. - Bei der
java1.logwird auf dem Host erstellt, der auf die NMC zugreift:
Aktivieren Sie das Java-Debug:
- Aktivieren Sie die Java-Konsole gemäß den obigen Schritten.
- Starten der NetWorker Management Console (NMC)
gconsole.jnlpzu verwenden. - Melden Sie sich bei der NMC an.
- Im Fenster Enterprise
CTRL+SHIFT+Right-Click - Klicken Sie auf Debug-Meldungen speichern... und geben Sie einen Ausgabespeicherort an.

- Klicken Sie im Fenster Enterprise erneut auf
- Wählen Sie unter Set Debug Level das gewünschte Debug Level aus. In der Regel 7

- Führen Sie Aktionen in NMC aus, die ein Debugging erfordern. Kopieren Sie die Ausgabe aus der Java-Konsolensitzung und erfassen Sie die Java-Ausgabedatei, die in Schritt 5 erstellt wurde.
- Um das Debuggen zu deaktivieren, wiederholen Sie den Vorgang, aber setzen Sie Debuggen aus.
NRE-Debuggen aktivieren:
NRE-Debugging kann innerhalb des NRE konfiguriert werden C:\Program Files\NRE\logs\logConfig.properties zu verwenden. Die standardmäßige Protokoll-Debug-Stufe ist WARNUNG.
Die unterstützten Protokollebenen vom niedrigsten zum höchsten sind:
OFF
SEVERE
WARNING
INFO
CONFIG
FINE
FINER
FINEST
ALL
Aktivieren Sie NMC (gstd) Debuggen:
Das Debugging kann für den GST-Service von NMC über die NetWorker Management Console aktiviert werden.
- Klicken Sie auf dem NMC-Bildschirm Enterprise auf die Registerkarte Setup.
- Klicken Sie auf das Setup-Menü und wählen Sie Systemoptionen aus.
- Legen Sie unter System Options den Debug Level nach Bedarf fest, in der Regel 9.
- Es ist kein Serviceneustart erforderlich. Führen Sie Aktionen von NMC aus, die ein Debug erfordern.
- Rendern Sie die
gstd.rawvom NMC-Server aus.
Linux: /opt/lgtonmc/logs/gstd.raw
Windows (Standardeinstellung): C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.raw
Zum Rendern .raw -Dateien, siehe Artikel NetWorker: So verwenden Sie nsr_render_log zum Rendern .raw Protokolldateien
- Erfassen der gerenderten
gstd.rawDatei vom NMC-Server.
NMC-Heap-Diagnose:
Die NetWorker Management Console (NMC) verwendet eine Java-Laufzeitumgebung auf dem Host, der auf die Konsole zugreift. Die Konsole verwendet die Datei gconsole.jnlp, die vom NMC-Server heruntergeladen wird. Möglicherweise werden in NMC Fehler wie "running in out of memory" oder "Java heap space" angezeigt. Das NMC-Heap-Limit ist ein zugewiesenes Speicherlimit. Diese Fehler können jedoch auch dann auftreten, wenn der Host, der auf die NMC zugreift, noch über ausreichend Arbeitsspeicher verfügt. Dies ist erwartetes Verhalten bei der Durchführung bestimmter Vorgänge in der NMC, insbesondere in größeren Umgebungen oder Umgebungen mit vielen Daten.
- Öffnen Sie eine Administrator-Eingabeaufforderung oder PowerShell.
- Wechseln Sie in das Verzeichnis Ihres NetWorker Runtime Environment (NRE)-Java-Bin-Verzeichnisses. Zum Beispiel:
PS C:\Users\administrator.AMER> cd "C:\Program Files\NRE\java\"
PS C:\Program Files\NRE\java> dir
Directory: C:\Program Files\NRE\java
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/19/2026 4:55 PM jdk-17.0.17
PS C:\Program Files\NRE\java> cd .\jdk-17.0.17\bin
PS C:\Program Files\NRE\java\jdk-17.0.17\bin>
- Abrufen der Prozess-ID (PID) des
java.exeProzess im Zusammenhang mit OpenWebStart:
Get-CimInstance Win32_Process | Where-Object { $_.Name -like "*java*" } | Select-Object ProcessId, Name, CommandLine
Beispiel:
PS C:\Program Files\NRE\java\jdk-17.0.17\bin> Get-CimInstance Win32_Process | Where-Object { $_.Name -like "*java*" } | Select-Object ProcessId, Name, CommandLine
ProcessId Name CommandLine
--------- ---- -----------
1352 javaws.exe "C:\Program Files\OpenWebStart\javaws.exe" "C:\Users\administrator.AMER\Downloads\gconsole.jnlp"
7644 java.exe "C:\Program Files\NRE\java\jdk-17.0.17\bin\java.exe" "-Xbootclasspath/a:C:\Program Files\OpenWebStart\openwebstart.jar" "-Dicedtea-web.bin.location=C:\Program Files\OpenWebStart\javaws" -Xms512M -Xmx2048M -Djava.locale.providers=COMPAT -Djava.util.Arrays.useLegacyMergeSort=true --add-reads=java.base=ALL-UNNAMED,java.desktop --add-reads=java.d...
jcmd So überprüfen Sie die Einstellungen der Java Virtual Machine (VM) und GC-Details:
.\jcmd.exe PID VM.flags .\jcmd.exe PID GC.heap_infoBeispiel:
PS C:\Program Files\NRE\java\jdk-17.0.17\bin> .\jcmd.exe 7644 VM.flags 7644: -XX:CICompilerCount=2 -XX:ConcGCThreads=1 -XX:G1ConcRefinementThreads=2 -XX:G1EagerReclaimRemSetThreshold=8 -XX:G1HeapRegionSize=1048576 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=536870912 -XX:MarkStackSize=4194304 -XX:MaxHeapSize=2147483648 -XX:MaxNewSize=1287651328 -XX:MinHeapDeltaBytes=1048576 -XX:MinHeapSize=536870912 -XX:NonNMethodCodeHeapSize=5826188 -XX:NonProfiledCodeHeapSize=122916026 -XX:ProfiledCodeHeapSize=122916026 -XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache -XX:SoftMaxHeapSize=2147483648 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseG1GC -XX:-UseLargePagesIndividualAllocation PS C:\Program Files\NRE\java\jdk-17.0.17\bin> .\jcmd.exe 7644 GC.heap_info 7644: garbage-first heap total 524288K, used 112318K [0x0000000080000000, 0x0000000100000000) region size 1024K, 103 young (105472K), 2 survivors (2048K) Metaspace used 22772K, committed 23168K, reserved 1114112K class space used 2530K, committed 2752K, reserved 1048576K
| Messwert | Wert |
| Heap reserviert (max.) | Bis zu 2 GB |
| Heap aktuell aktiviert (initial) | 512 MB |
| Heap verwendet | ~110 MB |
| Metaspace | ~22 MB |
Das oben Gesagte jmcd Befehle müssen möglicherweise zeitweise oder zusammen mit NMC-Heap-Fehlern ausgeführt werden, um Heap-Bedingungen zu beobachten. Es kann auch erforderlich sein, Skripte für die Heapbedingungen in festgelegten Intervallen zu erstellen und zu überwachen, um konsistente Muster zu beachten.
Additional Information
- NetWorker: Aktivieren von AUTHC DEBUG zu Fehlerbehebungszwecken
- NetWorker: So aktivieren Sie das REST-API-Debugging
- NetWorker: So aktivieren Sie das RabbitMQ-Debugging
- NetWorker Management Web UI (NWUI): Triage- und Fehlerbehebungshandbuch