Saya sedang mengerjakan proyek-proyek saya yang biasa di Eclipse, ini adalah aplikasi J2EE, dibuat dengan Spring, Hibernate dan sebagainya. Saya menggunakan Tomcat 7 untuk ini (tidak ada alasan khusus, saya tidak mengeksploitasi fitur baru, saya hanya ingin mencobanya). Setiap kali saya men-debug aplikasi saya, kebetulan Eclipse debugger muncul seperti itu telah mencapai breakpoint, tetapi itu tidak terjadi, bahkan berhenti pada file sumber Java ThreadPoolExecutor
. Tidak ada jejak stack di konsol, itu hanya berhenti. Kemudian jika saya mengklik resume, ini akan menyala dan aplikasi berfungsi dengan baik. Inilah yang ditampilkan di jendela debugger:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
Saya benar-benar tidak dapat menjelaskan ini, karena saya tidak menggunakan ThreadPoolExecutor
sama sekali. Pasti ada sesuatu dari Tomcat, Hibernate, atau Spring. Ini sangat menjengkelkan karena saya selalu harus melanjutkan selama debugging.
Ada petunjuk?