Cuando REDEPLOY mi aplicación en Tomcat, tengo el siguiente problema:pérdida de memoria cuando la redistribución de aplicación en Tomcat
The web application [] created a ThreadLocal with key of type
[java.lang.ThreadLocal] (value [[email protected]])
and a value of type [com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty]
(value [[email protected]a183d2]) but
failed to remove it when the web application was stopped.
This is very likely to create a memory leak.
Además, estoy usando ehcache en mi solicitud. Esto también parece dar como resultado la siguiente excepción.
SEVERE: The web application [] created a ThreadLocal with key of type [null]
(value [[email protected]]) and a value of type [java
.util.WeakHashMap...
El ehcache parece crear un mapa hash débil y me sale el mensaje de que esto es muy probable que cree una pérdida de memoria.
He buscado en la red y encontré esto, http://jira.pentaho.com/browse/PRD-3616 pero no tengo acceso al servidor como tal.
Háganme saber si estas advertencias tienen algún impacto funcional o pueden ser ignoradas? Utilicé la opción "Buscar pérdidas de memoria" en tomcat manager y dice "No se encontraron pérdidas de memoria"
Las advertencias significa que su capacidad de implementar la aplicación sin necesidad de reiniciar Tomcat en sí es limitado. Los webapps han estado plagados durante mucho tiempo por fugas de memoria de este tipo. No tienen ningún impacto a menos que vuelvas a implementar las aplicaciones. No lo sé, pero sospecho que estos mensajes en la salida de Tomcat, que comenzaron a aparecer uno o dos años más, son para presionar a los desarrolladores de frameworks para que comiencen a limpiar correctamente después de ellos mismos al reiniciar. –