Tôi đang làm việc với các dự án thông thường của mình trên Eclipse, đó là một ứng dụng J2EE, được tạo bằng Spring, Hibernate, v.v. Tôi đang sử dụng Tomcat 7 cho việc này (không có lý do cụ thể, tôi không khai thác bất kỳ tính năng mới nào, tôi chỉ muốn thử điều đó). Mỗi lần tôi gỡ lỗi ứng dụng của mình, nó xảy ra rằng trình gỡ lỗi Eclipse bật ra như nó đã đạt đến một điểm dừng, nhưng thực tế không phải vậy, nó thực sự dừng trên một tệp nguồn Java ThreadPoolExecutor
. Không có dấu vết ngăn xếp trên bàn điều khiển, nó chỉ dừng lại. Sau đó, nếu tôi nhấp vào tiếp tục, nó sẽ tiếp tục và ứng dụng hoạt động hoàn hảo. Đây là những gì hiển thị trong cửa sổ trình gỡ lỗi:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
Tôi thực sự không thể giải thích điều này, vì tôi hoàn toàn không sử dụng ThreadPoolExecutor
. Phải là một cái gì đó từ Tomcat, Hibernate hoặc Spring. Điều đó rất khó chịu vì tôi luôn phải tiếp tục trong quá trình gỡ lỗi.
Bất kì manh mối nào?