2012-01-05 2 views
5

私はWebAppの(Netbeansの7.0 +春3 + JSP)デバッガがThreadPoolExecutor.javaで数回を破るのデバッグを開始するたびにリークしコンテキストが停止した後の潜在的なメモリリークを回避するために、http-bio-8080-exec-3スレッドを停止してください。Tomcatは

screenshot showing ThreadPoolExecutor.java

私はこれが起こっている原因を特定することができません。私のコードに問題がありますか?もしそうなら、どのようにして問題を見つけることができますか?これが「通常」の場合、IDEが毎回それを気にかけないようにするにはどうすればよいですか?

すべての手がかりをいただければ幸いです。

+0

Spring MVCを実行しているEclipseでのみ正確なエラーが表示されます。あなたはこれを解決できましたか? – Bostone

+2

私は決してこれの底を知りませんでした。しかし、Tools | Miscellaneous | Java Debugger | General(Netbeans)の "捕捉されない例外の停止"オプションのチェックを外すことによって、この問題を無視する方法を発見しました。今Netbeansはそれについて私を悩ますことはありません。興味深いことにあなたは春も使っています。あなたはリスナーを使っていますか? – Steve

+0

まだありません。非常に早い段階でSpring MVCがサポートしているExt-JSフロント – Bostone

答えて

0

それは7.0.6で修正されましたBug 49159 - Improve ThreadLocal memory leak clean-upの一部とすることができるようにこれが見えますが、それはさらに詳細にこれを説明し、ここでIs this very likely to create a memory leak in Tomcat?掲載別の答えがあるのTomcat 7+

MemoryLeakProtection機構の一部であります。

すでにあなたのコメントで述べたように、あなたがツールを使用してNetBeansでデバッガを無効にすることができます|その他| Javaの| Javaデバッガ|一般(Netbeansの)、および非選択キャッチされない例外の停止チェックボックスを。

+0

バグ49159はTomcat 7.0.6で解決済みとマークされていますが、この問題が発生しています。サーバーバージョン:Apache Tomcat/7.0.47 サーバーの構築:Oct 18 2013 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。しかし、Web開発者のためのEclipse Java EE IDEでのみ。バージョン:Kepler Service Release 1ビルドID:20130919-0819 – Bryan