Der Java-Heap-Speicherplatz ist mit der Websphere-Admin-Konsole nicht ausreichend belegt

8

Ich kann die Administrationskonsole von websphere application server v8.5 nicht öffnen. Die Protokolle melden Java Heap Space- und Out of Memory-Fehler. Ich habe online gesucht und die Vorschläge sollen die JVM-Heap-Größe erhöhen. Aber wie soll ich das jetzt schaffen, wenn selbst die Admin-Konsole nicht funktioniert?

Gibt es eine Methode, um den Heap-Speicher irgendwie freizugeben?

    
n.nasa 22.08.2013, 09:59
quelle

3 Antworten

19

In diesem Fall müssen Sie die Administrationskonsole umgehen. Wenn Sie dies tun möchten, bearbeiten Sie einfach die Konfigurationsdatei für den Server, d. H. Bearbeiten Sie die server.xml für diesen bestimmten Server, entweder den Anwendungsserverprozess oder den Deployment Manager-Prozess, je nachdem, welcher Prozess unter dem Speicherproblem leidet.

Bearbeiten Sie die folgenden Attribute:

jvmEntries debugArgs="- agentlib: jdwp = Transport = dt_socket, Server = y, Aussetzung = n, Adresse = 7777" debugMode="false" disableJIT="false" genericJvmArguments="- Xquickstart" runHProf="false" verboseModeClass="false" initialHeapSize ="512" maximumHeapSize ="1024" verboseModeGarbageCollection="false" verboseModeJNI="false" xmi: id="JavaVirtualMachine_1183121908656"

Die server.xml kann hier gefunden werden: / * IBM_ROOT_DIR * / WebSphere / WAS85 / AppServer / profiles / MeinProfil / config / cells / MeineZelle / nodes / MeineNode / servers / MyServer /server.xml

Starten Sie nach dem Update der server.xml den Serverprozess neu, um die neuen Speichereinstellungen zu verwenden.

    
Robert Höglund 22.08.2013, 10:25
quelle
1

Sie müssen Ihr Websphere-Profil neu starten, um Speicherplatz freizugeben:

Windows:

%Vor%

Unix:

%Vor%

Danach können Sie die entsprechenden Einstellungen in der WAS-Administrationskonsole ändern. Oder Sie können die Profilkonfigurationsdatei server.xml vor dem Neustart bearbeiten. Und natürlich müssen Sie den Grund des OutOfMemeory-Fehlers feststellen. Wahrscheinlich ist es in einigen Anwendungen auf diesem Server ein Speicherleck.

    
ivan_nikolaev 22.08.2013 10:48
quelle
1

Suchen Sie in Ihrer WebSphere-Installation nach einer Datei mit dem Namen server.xml . Im Allgemeinen lautet der Speicherort dieser Datei wie folgt:

%Vor%

Wählen Sie die für Ihren Server spezifische server.xml und bearbeiten Sie diese, um die Attribute initialHeapSize und maximumHeapSize des Elements <jvmEntries> hinzuzufügen / zu ändern / zu löschen. Der Wert dieser Attribute ist die Größe des Heapspeichers in MB.

Zum Beispiel:

%Vor%

Starten Sie den Server anschließend neu.

    
Joginder Malik Insan 26.02.2015 08:23
quelle

Tags und Links