Я працюю над своїми звичайними проектами на Eclipse, це додаток J2EE, зроблений з Spring, Hibernate тощо. Для цього я використовую Tomcat 7 (без особливих причин, я не використовую жодної нової функції, я просто хотів спробувати це). Кожного разу, коли я налагоджую свою програму, трапляється, що налагоджувач Eclipse вискакує так, ніби він досяг точки розриву, але це не так, адже він зупиняється на вихідному файлі Java, який є ThreadPoolExecutor
. На консолі немає сліду стека, він просто зупиняється. Потім, якщо натиснути на резюме, це продовжується, і додаток працює чудово. Це відображається у вікні налагодження:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
Я справді не можу пояснити це, тому що я взагалі не використовую ThreadPoolExecutor
. Повинно бути щось із Tomcat, Hibernate або Spring. Це дуже дратує, тому що мені завжди доводиться продовжувати під час налагодження.
Будь-які підказки?