Eclipse에서 일반적인 프로젝트를 수행하고 있으며 Spring, Hibernate 등으로 만든 J2EE 응용 프로그램입니다. 나는 이것을 위해 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의 것이어야합니다. 디버깅하는 동안 항상 다시 시작해야하기 때문에 매우 성가시다.
단서가 있습니까?