Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/02/2011, 15:59
Windu
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 51
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Reiniciar Tomcat en Windows

Cita:
Iniciado por nup_ Ver Mensaje
Hola Windu:

La PermGen no tiene nada q ver con los memory leaks. Los memory leaks afectan la memoria Heap, la PermGen es para cargar las clases q se utilizan en tu aplicación. Si usas muchas librerías, aún si no creas muchos objetos, la PermGen se te va a agotar y no hay nada q puedas hacer. Excepto crear tu propio ClassLoader q detecte la clases de tu aplicación q no se van a usar más y las 'descargue'.

Sino va a aumentar el tamaño de la PermGen entonces intenta buscar y eliminar todas las librerías de tu proyecto q no se usen.

Échale un ojo a esto:
[url]http://www.programacionenjava.com/blog/2008/03/28/j2ee/causas-y-solucion-de-javalangoutofmemoryerror-permgen-space-failure/[/url]

saludos;

Nup_
Ya pero todos los pojos se cargan en la memoria, y es lo que en mi opinión provoca la PermGen. Antes de usar Hibernate nunca me había pasado, y llevo mucho tiempo desarrollando en Java...

Hay algún modo para evitar que la PermGen llegue al límite (aparte de aumentar la memoria, claro). Y sobre todo, cómo reinicio el Tomcat en Windows?

Gracias!