Cuando instalas programas que necesitan el tomcat, por ejemplo Openbravo , puedes quedarte sin memoria (help space) en la máquina virtual (JVM) del Tomcat 5.5.

 Tomcat 5.5 gestiona todos los host virtuales que se ejecutan  en el mismo proceso o procesos diferentes, eso significa poder tener problemas de recursos y sobre todo de memoria.

 Cuando iniciamos JVM, asigna una cantidad fija de memoria, si se ejecutan varios JVM, esa cantidad puede ser demasiado elevada (Problemas con el servidor) o demasiado escasa (Problemas de memoria  – OutOfMemory – ).

Tomcat 5.5 tiene la posibilidad de configurar mediante parámetros la configuración de la pila dinámica de memoria.

Las opciones que puede establecer son :

  • Tamaño inicial de la pila de Java : Parámetros -Xms
  • Tamaño máximo de la pila de Java : Parámetro -Xmx
  • Tamaño de la pila de proceso de Java ; Parámetro -Xss
  • Tamaño Máximo Memoria Permanente : Parámetro :  -XX:MaxPermSize

Un Ejemplo :

  • Para establecer un tamaño inicial     de 384Mb  : -Xms384m
  • Para establecer un tamaño máximo de 512Mb  : -Xmx512m
  • Para establecer Memoria Permanente  256Mb  : -XX:MaxPermSize=256m

Para poder introducir dichos valores en Windows es ir :


……………………………………………………….
Una vez dentro de la opción configurar Tomcat 5.5, nos vamos a la pestaña Java e introducimos los valores que necesitamos (Ver Imagen Abajo).


……………………………………………………
 Una vez modificado los Datos y picado el botón Aplicar, nos vamos a la pestaña General, paramos (Stop) el Tomcat 5.5 (Opción Nº 1 de la Imagen de Abajo) y después Arrancamos (Start) el Tomcat 5.5 (Opción nº 2 de la Imagen de Abajo).



 Si se arranca el Tomcat 5.5, los datos introducidos en la pestaña de Java son correctos, si por el contrario no arranca el Tomcat, es porque hemos cometido algún error a la hora de introducir los parámetros para gestionar la memoria JVM de Tomcat.

……………………………………………………


Saludos de Espinas