2012-04-05 7 views
2

Sobald beginnen Ich klicke (wörtlich: sofort) die Tomcatbediener mit meiner Web-App, zeigt es die folgende Fehlermeldung: http://i67.photobucket.com/albums/h282/jamesekki/error.jpgWarum funktioniert Tomcat nicht richtig, wenn ich versuche, den Server in Eclipse zu starten?

Was seltsam ist die Anwendung noch erfolgreich erstellt und funktioniert einwandfrei. Das Problem ist, dass es die Entwicklungszeit verlangsamt, da ich diesen Fehler jedes Mal erhalte, wenn ich Änderungen vornehmen muss.

Hier ist meine Eklipse ini: http://i67.photobucket.com/albums/h282/jamesekki/Capture.jpg

Irgendwelche Ideen?

Dinge, die ich habe versucht: 1. Erhöhte xms/xmx in Schritten von 128 megs der ganzen Weg bis zu 4 Gigs (noch nicht) 2. Erhöhte PermSize/MaxPermSize ähnlich oben erhöht (noch nicht)

+0

Weitere Details zu Ihrer Tomcat-Installation, Tomcat-Launcher (in Eclipse), Java-Version und vielleicht sogar die Webapp würde bevorzugt werden. Verwenden Sie bestimmte Frameworks? Gibt es Schleifen beim Laden der Anwendung? – Paaske

+0

Tomcat-Installation ist alle Standardeinstellungen von Version 7.0.27 – jaboki

+0

Die Java-Version ist 1.6.0_21 – jaboki

Antwort

1

Vielleicht wird diese erklären helfen:

http://www.mulesoft.com/tomcat-oome-out-of-memory-error

http://baskarfelix.wordpress.com/2008/08/06/out-of-memory-errorjava-heap-space/

ich auch gespannt sein, würde zu wissen, ob Sie das gleiche Problem haben, wenn yo Du verlierst Eclipse aus dem Bild. Erstellen Sie eine WAR-Datei, fügen Sie sie dem Tomcat/webapps-Verzeichnis hinzu und starten Sie Tomcat mit einer Befehlsshell und dem Startskript im Verzeichnis/bin. Wenn Sie immer noch ein Problem haben, sollten Sie sich überlegen, wie Tomcat und Ihre JVM konfiguriert sind. Wenn Sie das nicht tun, sagt es mir, dass Eclipse das Problem ist.

+0

Ich habe gerade versucht, die WAR-Datei zu erstellen und sie auf einem eigenständigen Tomcat-Server zu implementieren, und sie funktioniert tadellos mit null Fehlern. Das ist definitiv ein Eclipse-Problem, aber ich kann nicht herausfinden, was zu aktualisieren ist. – jaboki

0

Ihre Einstellungen sehen gut aus. Sie könnten den langen Weg der Profilerstellung [1] Tomcat versuchen, um zu sehen, was beim Start passiert, oder die krude Art, Ihren lokalen Server und Runtime zu löschen, um zu sehen, ob es mit einem frischen hilft. Wenn dies fehlschlägt, laden Sie die neueste Eclipse Java EE Edition erneut herunter und richten Sie sie neu ein.

Obwohl es nicht die beste Lösung ist (für den Fall, dass das Problem wieder auftaucht, haben Sie immer noch keine richtige Lösung), lohnt es sich manchmal, wenn es sonst zu lange dauert.

[1] Sie können Profile mit JProfiler oder YourKit Profiler erstellen. Beide haben Testversionen. JVisualVM ist auch eine Alternative, die mit dem JDK kommt. Es kann jedoch ein Problem sein, wenn Tomcat sofort abstürzt.

+0

Vielen Dank für Ihre Eingabe. Ich habe tatsächlich versucht, was Sie vorgeschlagen haben und immer noch das gleiche Problem haben. Aber ich habe die Ursache des Problems während des Prozesses gefunden, auf die Sie unten antworten können. Vielen Dank! – jaboki

0

Vielen Dank für Ihre Eingaben. Ich konnte es auf die Ursache des ganzen Problems eingrenzen. Ich hatte eine externe API-Jar-Datei in der src/main/resources/lib meines Services-Layer und Eclipse scheint das aus irgendeinem Grund nicht zu mögen. Sobald ich diesen Standort verlassen hatte, löste er das Problem. Kann jemand erklären, warum dies möglicherweise ein Problem verursachen würde? Nur zu Lernzwecken. Vielen Dank!

Verwandte Themen