2012-01-05 17 views
5

Cada vez que se inicia la depuración de mi aplicación web (Netbeans 7.0 + muelle 3 + JSP) el depurador rompe un par de veces en ThreadPoolExecutor.java después de Tomcat plantea esta excepción:Tomcat detener un hilo para evitar fugas de memoria potencial

" Detener el hilo http-bio-8080-exec-3 para evitar posibles pérdidas de memoria después de detener un contexto. "

screenshot showing ThreadPoolExecutor.java

Soy incapaz de identificar qué está sucediendo esto. ¿Es debido a un problema en mi código? Si es así, ¿cómo puedo localizar el problema? Si esto es "normal", ¿cómo puedo evitar que el IDE me moleste con él todo el tiempo?

Cualquier pista sería muy apreciada.

+0

Recibo el error exacto solo en Eclipse con Spring MVC. ¿Pudiste resolver esto? – Bostone

+2

Nunca llegué al fondo de esto. Sin embargo, descubrí cómo ignorar el problema desactivando la opción "Detener en excepciones no detectadas" en Herramientas | Varios | Depurador Java | General (Netbeans). Ahora Netbeans nunca me molesta sobre eso. Es interesante que estés usando Spring también. ¿Estás usando algún Oyente? – Steve

+0

Aún no. Es Ext-JS front respaldado por Spring MVC en las primeras etapas – Bostone

Respuesta

0

Esto parece que podría ser parte de Bug 49159 - Improve ThreadLocal memory leak clean-up que se fijó en 7.0.6, pero es parte del mecanismo de MemoryLeakProtection en Tomcat 7+

Hay otra respuesta publicada aquí Is this very likely to create a memory leak in Tomcat? que explica esto con más detalle .

Como ya se ha señalado en sus comentarios, puede desactivar el depurador en NetBeans usando Herramientas | Varios | Java | Java Depurador | general (Netbeans), y de-seleccionar la parada sobre las excepciones no capturadas casilla.

+0

Solo para su información, el error 49159 se marcó como resuelto con Tomcat 7.0.6 pero aparece este problema: Versión del servidor: Apache Tomcat/7.0.47 Servidor integrado: 18 de octubre de 2013 01:07:38 Número de servidor: 7.0.47.0 Nombre del sistema operativo: Mac OS X Versión del sistema operativo: 10.9 Arquitectura: x86_64 Versión de JVM: 1.7.0_45-b18 Proveedor de JVM: Oracle Corporation. Pero solo en Eclipse Java EE IDE para desarrolladores web. Versión: Kepler Service Release 1 Build id: 20130919-0819. – Bryan

Cuestiones relacionadas