Tomcat se detiene sin razón aparente

Subscribe to Tomcat se detiene sin razón aparente 15 post(s), 3 voice(s)

 
Avatar rcastellet 12 post(s)

He instalado Liferay sobre Windows XP y ha funcionado todo de maravilla. Estoy impresionado. Sin embargo, al cabo de un tiempo (corto) de uso de la aplicación, el servidor se detiene (de hecho, se cuelga) y tengo que reiniciar el servicio usando la utilidad de BitNami. Cualquier sugerencia es bienvenida. Gracias por anticipado.

 
Avatar Daniel Lopez Administrator 123 post(s)

Te aparece algo en los ficheros de log? Cuanta RAM tienes, Liferay consume un monton y puede que el aparente cuelgue sea simplemente que esta teniendo que acceder a swap

 
Avatar rcastellet 12 post(s)

No me aparece nada relevante en los ficheros de log. El equipo tiene 1 Gb de RAM. ¿es suficiente o debo aumentar? ¿debo hacerlo por hardware o puedo ampliar la ram virtual? Por cierto, ¿la dificultad de encontrar un hosting para Liferay puede ser debido a que utilice muchos recursos.?

 
Avatar rcastellet 12 post(s)

He aumentado la RAM hasta 3 Gb sin éxito. He reinstalado Liferay sin éxito. La verdad es que no sé qué mirar. ¿Alguna idea? Todo funciona bien excepto que el servidor se cuelga de forma aleatoria y tengo que parar y reiniciar los servicios.

 
Avatar Daniel Lopez Administrator 123 post(s)

Que ficheros de log estas mirando, los de Tomcat? No sale nada? Puedes mirar el event log de Windows en si, a ver que sale?

 
Avatar rcastellet 12 post(s)

Mirando el log de Tomcat (stdout_20081129.log) el error que aparece es “GRAVE: Ha tenido lugar una excepción o error en el contenedor durante el procesamiento del requerimiento java.lang.OutOfMemoryError: PermGen space” Parece que debo aumentar la memoria PerGen pero no tengo ni idea de cómo hacerlo.

 
Avatar Daniel Lopez Administrator 123 post(s)

Un poco de busqueda en Google muestra articulos como este:

http://www.programacionenjava.com/blog/2008/03/28/j2ee/causas-y-solucion-de-javalangoutofmemoryerror-permgen-space-failure/

La idea seria cambiar las opciones de inicializacion de Java. Ahora mismo no se exactamente donde habria que tocar, pero Antonio o Beltran pueden quizas orientarte

 
Avatar beltran Administrator 1,584 post(s)

Hola,

Ese error es típico de aplicaciones Java que consumen muchos recursos. Busca la siguiente línea en apache-tomcat/scripts/ctl.sh:

export JAVA_OPTS=”-XX:MaxPermSize=512m -Xms256m -Xmx512m”

Ahí podrás aumentar los recursos de memoria para Tomcat y eliminar ese error. Cambia MaxPermSize=512m por MaxPermSize=1024 y eso debería bastar. Cuéntanos si esta solución es válida para ti.

Un saludo.

 
Avatar rcastellet 12 post(s)

Beltran,

Gracias por tus indicaciones pero no tengo ese script. He instalado Liferay sobre Windows con BitNami y en el directorio apache-tomcat/scripts/ me aparece servinstall.bat y servicerun.bat. Y en ninguno hay la posibilidad de modificar esa línea de código. También he buscado la cadena “MaxPermSize=512m” en toda la instalación y no aparece. Estoy desorientado.

 
Avatar rcastellet 12 post(s)

Hola, Beltran
He seguido tus indicaciones pero no he tenido éxito. He hecho diferentes pruebas pero sin resultado alguno. ¿Puedes hacerme alguna otra sugerencia o darme una pista por la que pueda seguir?
Saludos cordiales

 
Avatar beltran Administrator 1,584 post(s)

Hola,

Perdona, lo anterior es válido para plataformas Linux y OS X pero no para Windows. El equivalente en Windows es editar las siguiente línea en el fichero apache-tomcat/bin/service.bat


--JvmMs 128 --JvmMx 256

Aumentando el parámetros JvmMx a 512 o incluso 1024 debe de desaparecer el error. Una vez modificado este parámetro deberás volver a instalar el servicio. Para ello ve a Inicio -> Liferay Stack -> Services -> Uninstall services. A continuación vuélvelos a instalar desde Inicio -> Liferay Stack -> Services -> Install Services.

Espero que te sirva.

 
Avatar rcastellet 12 post(s)

Beltran,
Gracias por tu ayuda pero no consigo prosperar. Aunque he aumentado a 1024 sólo consigo que funcione un rato (no más de 10 minutos). ¿Alguna otra idea?
Saludos cordiales

 
Avatar rcastellet 12 post(s)

Beltran,

He instalado el bundle de Liferay Portal 5.1.2 (Calvin / Build 5102 / October 3, 2008) y funciona perfectamente sin hacer ninguna modificación. Quizás la nueva versión ha mejorado en ese aspecto o quizás sea porque el bundle viene con una versión propietaria de base de datos y consuma menos recursos. En fin, sigo probando os animo a preparar un nuevo stack porque es una manera fantástica de probar las aplicaciones.

Saludos cordiales

 
Avatar rcastellet 12 post(s)

Beltran,

He instalado el bundle de Liferay Portal 5.1.2 (Calvin / Build 5102 / October 3, 2008) y funciona perfectamente sin hacer ninguna modificación. Quizás la nueva versión ha mejorado en ese aspecto o quizás sea porque el bundle viene con una versión propietaria de base de datos y consuma menos recursos. En fin, sigo probando. Os animo a preparar un nuevo stack porque es una manera fantástica de probar las aplicaciones.

Saludos cordiales

 
Avatar beltran Administrator 1,584 post(s)

Hola,

Hemos updatado la stack de Liferay y durante el día se le pasarán los test necesarios antes de subirla a BitNami. Si no hay ningún problema mañana será lanzada la versión 5.1.2 en BitNami.

Un saludo.