Java Heap Space Fehler in tomcat
Ich bin mit Tomcat 7.0.28. Ich bereitgestellt haben, eine war-Datei.
In dieser war-Datei gibt es ein server ist, wie Struktur, wo können wir die Dateien hochladen.
Nun, wenn ich Zugriff auf die web-Seite, es funktioniert, aber wenn ich versuche den upload der großen Dateien, die es zeigt Fehler von JAVA Heap Space.
Wie kann ich es lösen?
Legen Sie einen höheren heap-Größe beim Start kann Sie beheben problem.
Eine der zahlreichen Antworten darüber, wie man den java heap space im tomcat : serverfault.com/questions/139435/...
Eine der zahlreichen Antworten darüber, wie man den java heap space im tomcat : serverfault.com/questions/139435/...
InformationsquelleAutor Vijay | 2012-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wahrscheinlich versuchen, die gesamte Datei in den Speicher. Ihre erste Aufnahme sollte sein, ändern Sie den parameter-Xmx auf die Tomcat-JVM-Startoptionen, um ihm mehr memor. Abgesehen davon, müssen Sie die Datei zu Lesen, ein Stück zu einer Zeit, und schreiben Sie es auf der Festplatte, um so den Speicher frei.
hier ist ein link zu Einstellung der Xmx Parameter. Wie Lesen der Datei in Blöcken, wie Sie aktuell die Datei Lesen?
eigentlich habe ich BIM-SERVER-setup und legen Sie die war-Datei für die Bereitstellung. Also weiß nicht, wie Sie sind-Lesen von Dateien. aber ich habe ändern Sie die heap-Größe mit -Xmx-Attribut, aber es ist trotzdem nicht funktioniert.
Die Erhöhung der heap-Größe wird nicht nützlich sein -- sprich die "BIM-SERVER" - Leute und Fragen Sie Ihren Datei-upload-Anforderungen. Man könnte auch die Konfiguration Ihrer server zu tun, einen heap-dump auf OOME, so dass Sie sehen können, was es dauert bis alle den Raum: wahrscheinlich eine riesige byte-array mit den Datei-Inhalten. Wenn dem so ist, "BIM-SERVER" ist schlecht geschrieben.
InformationsquelleAutor Miquel
Können Sie erhöhen
HeapSize
im tomcat mit nachstehenden Befehl .Linux : Öffnen Catalina.sh Datei in den "bin" - Verzeichnis. Sie haben, um die änderungen zu übernehmen, um diese Zeile
Windows:
Öffnen Sie die "Catalina.bat" Datei im "bin" - Verzeichnis
Starten Sie den tomcat nach oben ändern.
InformationsquelleAutor amicngh