Sto lavorando ai miei soliti progetti su Eclipse, è un'applicazione J2EE, realizzata con Spring, Hibernate e così via. Sto usando Tomcat 7 per questo (nessun motivo particolare, non utilizzo nessuna nuova funzionalità, volevo solo provarlo). Ogni volta che eseguo il debug della mia applicazione, capita che il debugger di Eclipse esploda come se avesse raggiunto un punto di interruzione, ma non è così, in realtà si ferma su un file sorgente Java che lo è ThreadPoolExecutor
. Non c'è traccia dello stack sulla console, si ferma. Quindi, se faccio clic su Riprendi, continua e l'app funziona perfettamente. Questo è ciò che mostra nella finestra del debugger:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
Non riesco davvero a spiegarlo, perché non lo sto usando ThreadPoolExecutor
affatto. Deve essere qualcosa di Tomcat, Hibernate o Spring. È molto fastidioso perché devo sempre riprendere durante il debug.
Qualche indizio?