Tomcat 5.5 en Feisty Fawn

May 23rd, 2007 8 comments

TomcatTratando 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

8 Responses to Tomcat 5.5 en Feisty Fawn

  • Félix

    el chown no debería ser
    sudo chown 0600 catalina.out
    ?

    Gracias por todo.

  • Josema-MinasTiriz

    ¡Hola a todos!
    No sé, ya después de tanto buscar, si es que lo torpe lo hago superlativo, qué leche de version de tomcat me he bajado, pero sobre todo, las líneas que pongo más abajo, en mi sistema no aparecen, me explico:
    1-en /etc/default, no hay nada relacionado con tomcat, al menos despues de la instalación de mi version.
    2- Igualmente sucede con, /var/log/”tomcat_xxx”, no hay nada realcionado con ello.
    3-Descartado realizar: /etc/init.d/”tomcat_xxx”
    –¿Podríais ayudarme sobre esto, No puedeser lo que me pasa?

    sudo vim /etc/default/tomcat5.5
    JAVA_HOME=/usr/lib/jvm/java-6-sun

    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

    /etc/init.d/tomcat5.5 start

  • Carlos

    Excelente explicación, todo me funciono sin problemas. Cómo hago para configurar una aplicación además como puedo integrar el apache con el eclipse

  • JJ

    Muchas gracias, me funciona sin problemas con esta solución después de haberle dado muchas vueltas.

  • Instalando Tomcat 5.5 en eclipse « Pain Dev

    [...] Instalando Tomcat 5.5 en eclipse 4 11 2007 Este servidor web tiene sus inconvenientes a la hora de instalar, y gracias a una guía pude levantarlo sin problemas, la cual copio y pego Lo primero es instalar el servidor como tal via aptitude [...]

  • frank

    instale el tomcat y le doy start no me arroja problemas pero tomcat no arranca… vuelve y pide arrancar….

  • juli

    como hago para que arranque el tomcat apenas inicie el SO

Leave a Reply