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?