2012-01-05 14 views
5

każdym uruchomieniu debugowania webapp (Netbeans 7.0 + sprężyna 3 + JP) debugger łamie kilka razy w ThreadPoolExecutor.java po Tomcat podnosi ten wyjątek:Tomcat zatrzymanie wątku, aby uniknąć potencjalnego pamięci przecieki

" Zatrzymywanie wątku http-bio-8080-exec-3, aby uniknąć potencjalnych wycieków pamięci po zatrzymaniu kontekstu. "

screenshot showing ThreadPoolExecutor.java

jestem w stanie określić, dlaczego tak się dzieje. Czy to z powodu problemu w moim kodzie? Jeśli tak, jak mogę zlokalizować problem? Jeśli jest to "normalne", to w jaki sposób mogę uniemożliwić IDE zawracanie mi tym za każdym razem?

Wszelkie wskazówki będą mile widziane.

+0

Otrzymuję dokładny błąd tylko w Eclipse z uruchomieniem Spring MVC. Czy byłeś w stanie to rozwiązać? – Bostone

+2

Nigdy nie doszłam do sedna. Odkryłem jednak, jak zignorować problem, odznaczając opcję "Zatrzymaj na niezagrożonych wyjątkach" w Narzędzia | Różne | Java Debugger | Ogólne (Netbeans). Teraz Netbeans nigdy mi nie przeszkadza. Ciekawe, że używasz też Springa. Czy używasz jakichkolwiek Słuchaczy? – Steve

+0

Jeszcze nie. Jest to przód Ext-JS z przodu wspierany przez Spring MVC na bardzo wczesnych etapach. – Bostone

Odpowiedz

0

to wygląda to może być częścią Bug 49159 - Improve ThreadLocal memory leak clean-up, który został ustalony w 7.0.6, ale jest częścią mechanizmu w Tomcat MemoryLeakProtection 7+

Jest inna odpowiedź zamieszczone tutaj Is this very likely to create a memory leak in Tomcat? że wyjaśnia to szczegółowo .

Jak już wspomniano w komentarzach, można wyłączyć debugera w NetBeans przy użyciu Narzędzia | Różne | Java | Java Debugger | Ogólne (Netbeans) i anulowania wyboru przystanek na Uncaught wyjątkami wyboru.

+0

Po prostu FYI, błąd 49159 został oznaczony jako rozwiązany z Tomcat 7.0.6, ale mam problem z uruchomieniem: Wersja serwera: Apache Tomcat/7.0.47 Serwer zbudowany: 18 października 2013 01:07:38 Numer serwera: 7.0.47.0 Nazwa systemu operacyjnego: Mac OS X Wersja OS: 10.9 Architektura: x86_64 Wersja JVM: 1.7.0_45-b18 JVM Producent: Oracle Corporation. Ale tylko w Eclipse Java EE IDE dla programistów. Wersja: Kepler Service Release 1 Identyfikator kompilacji: 20130919-0819. – Bryan

Powiązane problemy