Je travaille sur mes projets habituels sur Eclipse, c'est une application J2EE, faite avec Spring, Hibernate et ainsi de suite. J'utilise Tomcat 7 pour cela (sans raison particulière, je n'exploite aucune nouvelle fonctionnalité, je voulais juste l'essayer). Chaque fois que je débogue mon application, il arrive que le débogueur Eclipse apparaisse comme s'il avait atteint un point d'arrêt, mais ce n'est pas le cas, en fait il s'arrête sur un fichier source Java qui l'est ThreadPoolExecutor
. Il n'y a aucune trace de pile sur la console, elle s'arrête juste. Ensuite, si je clique sur reprendre, cela continue et l'application fonctionne parfaitement. C'est ce qui apparaît dans la fenêtre du débogueur:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
Je ne peux vraiment pas l'expliquer, car je n'utilise pas ThreadPoolExecutor
du tout. Doit être quelque chose de Tomcat, Hibernate ou Spring. C'est très ennuyeux car je dois toujours reprendre pendant le débogage.
Des indices?