我正在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。这很烦人,因为我总是必须在调试过程中恢复。
有什么线索吗?