Frage

mit Tomcat durch Eclipse funktioniert gut in nicht-Debug-Modus, aber nicht im Debug-Modus. Wenn ich versuche, den Tomcat-Server im Debug-Modus zu starten, sieht die Ausgabe der Konsole in Ordnung für eine Weile, aber dann beginnt zu verlangsamen und schließlich hält nur bei 100% der CPU-Pegging. Ich glaube nicht, es ist relevant, sondern nur für den Fall -. Hier ist die Ausgabe der Konsole recht, wenn es beginnt zu verlangsamen und zu stoppen schließlich (durch Anhalten ich nicht mehr Konsolenausgabe bedeuten, aber immer noch 100% cpu)

2009-09-02 14:35:30,859 INFO   NONE org.springframework.context.weaving.DefaultContextLoadTimeWeaver:72 - Found Spring's JVM agent for instrumentation
2009-09-02 14:35:49,562 INFO   NONE org.springframework.beans.factory.support.DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed889d: defining beans [...
2009-09-02 14:37:31,031 INFO   NONE org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean:221 - Building JPA container EntityManagerFactory for persistence unit ...

habe ich versucht, alles, was ich denken konnte, es zu beheben:

  • cleanesd tomcat Arbeitsverzeichnis
  • neu gestarteten Eclipse
  • Neustart von Windows
  • aufgefrischt / gereinigt alle Projekte

Ich hatte zuerst dieses Problem letzte Woche Eclipse ganymede verwenden. Ich hatte mehrere Monate vor diesem Problem fein im Debug-Modus läuft. Ich habe keine wesentlichen Änderungen an unserem Projekt machen, die dies verursachen würde. Irgendwann habe ich aufgerüstet GALILEI zu verdunkeln, die mein Problem gelöst. Jetzt 2 Tage später, ich habe das gleiche Problem in galileo. Wie ich schon sagte, es fein in nicht-Debug-Modus arbeitet. Jede Hilfe ist sehr geschätzt.

Ich soll, dass andere Dinge Arbeit im Debug-Modus hinzufügen -. Zum Beispiel JUnit-Tests, so dass es etwas Bestimmtes zu tomcat ist

War es hilfreich?

Lösung

Ich habe durch die Ausgabe bekommen! Einmal habe ich es herausgefunden, ich erinnere mich, dass dies zuvor geschehen ist. Ich räumte alle meine Haltepunkte und es funktioniert gut. Ich habe keine Ahnung, warum das wäre das Ergebnis dazu führen, dass ist der Fall, aber es funktioniert.

Andere Tipps

Ich lief in dieses Problem selbst, und diese Lösung half mir aus. Aber - ich hatte nur 1 Stützpunkt, anstatt die 20+ von anderen Plakaten. Mein einziger Haltepunkt war jedoch ein Verfahren Breakpoint und kein Zeilenhaltepunkt - ich frage mich, ob die Vielzahl der Methodenaufrufe bei tomcat Start mit dem Verfahren Breakpoint kombiniert könnte dieses Problem verursachen ... Ich habe gerade versucht, ein kleines Experiment:

  1. einen Zeilenhaltepunkt setzen und Start-Debug-Modus - 5 Sekunden Start (normal)
  2. ein Verfahren Unterbrechungs Einstellen und Debug-Modus starten - ..... nicht bereit zu warten (> 90 Sekunden).

Ich vermute, das ist das Problem.

Ich hatte das gleiche Problem in Galileo. Schnell laufen, aber kriechen debuggen. Dank der Beiträge oben, ich gelöscht alle Haltepunkte und neu gestartet Tomcat. Das magische Weise das Problem behoben. FYI - ich hatte zwei Verfahren Stützpunkte und andere Linie früher Stützpunkte. Ich habe die Tests die obige Theorie über Verfahren Stützpunkte zur Bestätigung zu verlangsamen. Hier ist, was ich gefunden habe. Sieht aus wie es nicht die Methode Breakpoint ist das das Problem ist, war das Problem die Methode Breakpoint, die noch in den Haltepunkten Liste im Debug-Ansicht, die zeigt, aber nicht im Code vorhanden ist. Ich meine ich die Parameter dieser Methode geändert, aber die alte Bruchstelle mit älteren Parameter wurden die bestehenden noch in der Haltepunktliste. Das war der Schuldige, wenn ich das entfernt, die andere Methode Haltepunkte nicht auf den Server verlangsamen. So sieht aus wie Eclipse versuchte nach etwas zu suchen nicht vorhandenen was es zu sein scheint verlangsamt. Hoffe, das hilft.

ich auf diese Frage zu gestolpert.

Ich schloss alle irrelevant Projekte. Entrümpelt meine Haltepunkte. Erhöhte STS VM-Speicher. Folgen Sie diesem Blog: http: // searchforsolutions. wordpress.com/2011/12/01/eclipse-jvm-settings-for-optimized-performance/ Deaktiviert die JBoss-Tool Validierer und alle anderen Prüfungen.

Jetzt STS funktioniert wie ein Charme!

Ändern des Standardprotokollstufe aus:

<root>
  <level value="DEBUG" />
  <appender-ref ref="ConsoleAppender" />
</root>

An:

<root>
  <level value="OFF" />
  <appender-ref ref="ConsoleAppender" />
</root>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top