Ich arbeite an meinen üblichen Projekten in Eclipse, einer J2EE-Anwendung, die mit Spring, Hibernate usw. erstellt wurde. Ich verwende dafür Tomcat 7 (kein besonderer Grund, ich nutze keine neue Funktion, ich wollte das nur ausprobieren). Jedes Mal, wenn ich meine Anwendung debugge, wird der Eclipse-Debugger angezeigt, als hätte er einen Haltepunkt erreicht. Dies ist jedoch nicht der Fall. Tatsächlich wird er in einer Java-Quelldatei gestoppt ThreadPoolExecutor
. Es gibt keine Stapelverfolgung auf der Konsole, sie stoppt nur. Wenn ich dann auf Fortsetzen klicke, geht es weiter und die App funktioniert perfekt. Folgendes wird im Debugger-Fenster angezeigt:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
Ich kann das wirklich nicht erklären, weil ich es überhaupt nicht benutze ThreadPoolExecutor
. Muss etwas von Tomcat, Hibernate oder Spring sein. Es ist sehr ärgerlich, weil ich beim Debuggen immer weitermachen muss.
Irgendwelche Hinweise?