每次我開始調試Web應用程序我(的Netbeans 7.0 +彈簧3 + JSP)調試器打破了幾個在ThreadPoolExecutor.java倍的Tomcat引發此異常後:Tomcat的停止線,以避免潛在的內存泄漏
「停止線程http-bio-8080-exec-3以避免上下文停止後潛在的內存泄漏。「
我無法確定爲什麼發生這種情況。這是否是由於我的代碼中存在問題?如果是這樣,我該如何找到問題?如果這是「正常」,那麼我怎樣才能防止IDE每次都困擾我呢?
任何線索將不勝感激。
每次我開始調試Web應用程序我(的Netbeans 7.0 +彈簧3 + JSP)調試器打破了幾個在ThreadPoolExecutor.java倍的Tomcat引發此異常後:Tomcat的停止線,以避免潛在的內存泄漏
「停止線程http-bio-8080-exec-3以避免上下文停止後潛在的內存泄漏。「
我無法確定爲什麼發生這種情況。這是否是由於我的代碼中存在問題?如果是這樣,我該如何找到問題?如果這是「正常」,那麼我怎樣才能防止IDE每次都困擾我呢?
任何線索將不勝感激。
這看起來可能是Bug 49159 - Improve ThreadLocal memory leak clean-up是固定在7.0.6部分,但它是在Tomcat中MemoryLeakProtection機制的一部分7+
這裏有貼Is this very likely to create a memory leak in Tomcat?另一種答案,說明這一點進一步詳細。
正如你在你的評論已經指出的那樣,你可以使用禁用的工具NetBeans中的調試器|其他|的Java | Java調試器|通用(Netbeans的),和去選擇停止對未捕獲異常複選框。
只是FYI,錯誤49159被標記爲已解決與Tomcat 7.0.6但我得到此問題運行:服務器版本:Apache Tomcat/7.0.47 服務器構建:2013年10月18日01:07:38 服務器編號:7.0.47.0 OS名稱:Mac OS X OS版本:10.9 架構:x86_64 JVM版本:1.7.0_45-b18 JVM供應商:Oracle Corporation。但只限於Eclipse Java EE IDE for Web Developers。版本:開普勒服務版本1版本號:20130919-0819。 – Bryan 2013-11-19 05:53:35
我只在運行Spring MVC的Eclipse中收到確切的錯誤。你能解決這個問題嗎? – Bostone 2012-02-21 15:53:50
我從來沒有深究過。但是,我發現如何通過取消選中Tools | Miscellaneous | Java Debugger | General(Netbeans)中的「Stop on uncaught exceptions」選項來忽略該問題。現在Netbeans從來不會讓我困擾。有趣的是,你也在使用Spring。你在使用任何聽衆嗎? – Steve 2012-02-21 16:42:05
還沒有。這是由Spring MVC在非常早期階段支持的Ext-JS前端 – Bostone 2012-02-21 18:05:12