domingo, 17 de junio de 2007

Tomcat 5.5 en ubuntu Feisty

Tratando de instalar Tomcat 5.5 en Ubuntu 7.04 Feisty Fawn desde los repositorios oficiales de la distribución observé que la instalación no se efectuaba correctamente (no podía arrancar el demonio). Indagando un poco por Ubuntu Forums encontré un excelente mini-howto que explicaba como resolver los problemas que surgían al intentar instalar Tomcat en Faisty Fawn. Cabe decir que son pequeños problemas, pero a su vez son vitales para el funcionamiento de Tomcat. Para echar a andar nuestro servidor Tomcat debemos de arreglar principalmente dos puntos:

1) Establecer el JAVA_HOME por defecto para Tomcat

sudo vim /etc/default/tomcat5.5

Descomentar la línea donde se encuentra definida la variable JAVA_HOME y establecer la ruta donde se encuentra el JDK que tengas instalado.

JAVA_HOME=/usr/lib/jvm/java-6-sun

2) Arreglar el fichero catalina.out

Desafortunadamente, parece ser que el fichero log de Tomcat es una pipe, pero Tomcat no puede arrancar sin dicho fichero. Nosotros lo volveremos a crear como un fichero normal con la misma configuración de seguridad.

cd /var/log/tomcat5.5/
sudo rm catalina.out
sudo touch catalina.out
sudo chown tomcat55:nogroup catalina.out
sudo chmod uo-wrx catalina.out

Ahora Tomcat debería de funcionar como demonio. Inícialo con:

/etc/init.d/tomcat5.5 start

Ahora el servidor web debería de funcionar en http://localhost:8180/. Para cambiar el puerto por defecto debemos de modificar el fichero server.xml y reiniciar Tomcat:

sudo vim /usr/share/tomcat5.5/conf/server.xml

Por otro lado, si deseas arrancar Tomcat no como un demonio, sino desde una herramienta de desarrollo (por ejemplo Eclipse), te darás cuenta que Tomcat da algunos errores. Así que debemos de cambiar los permisos del directorio de trabajo de Tomcat:

cd /var/cache
sudo chmod go+rwx tomcat5.5

No hay comentarios: