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
<!-- Define a non-SSL HTTP/1.1 Connector on port 8180 -->
<connector port="8180"...</connector>
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