2 Stimmen

Java Heap Space-Fehler im Tomcat

Ich verwende Tomcat 7.0.28. Ich habe eine War-Datei implementiert. In dieser War-Datei gibt es eine serverähnliche Struktur, in die wir die Dateien hochladen können.

Wenn ich jetzt auf die Webseite zugreife, funktioniert es, aber wenn ich versuche, die großen Dateien hochzuladen, wird der Fehler "JAVA Heap Space" angezeigt.

Wie kann ich das Problem lösen?

6voto

Miquel Punkte 15025

Sie versuchen wahrscheinlich, die gesamte Datei im Speicher abzulegen. Ihr erster Versuch sollte sein, den Parameter -Xmx in den Tomcat JVM-Startoptionen zu ändern, um mehr Speicher zu erhalten. Abgesehen davon müssen Sie die Datei Stück für Stück lesen und auf die Festplatte schreiben, um den Speicher freizugeben.

4voto

amicngh Punkte 7723

Sie können die HeapSize im Tomcat mit dem folgenden Befehl.

Linux : Ouvrir Catalina.sh Datei, die sich im Verzeichnis "bin" befindet. Sie müssen die Änderungen an dieser Zeile vornehmen

CATALINA_OPTS="$CATALINA_OPTS -server -Xms256m -Xmx1024m "

Fenster:

Öffnen Sie die " Catalina.bat Die Datei "bin" befindet sich im Verzeichnis "bin".

set CATALINA_OPTS=-server -Xms256m -Xmx1024m 

Starten Sie den Kater nach der obigen Änderung neu.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X