jueves, 9 de julio de 2009

¿ Como desplegar aplicaciones web en Tomcat ?

Para

desplegar aplicación web en Tomcat solo se debe parar el servidor:


Para
distribuciones debian en las que se instalo tomcat:







invoke-rc.d
tomcat6 stop



Para cualquier distribución que se allá instalado tomcat:





./etc/init.d/tomcat6
stop



Paraversiones descomprimidas:







./$CATALINA_HOME/bin/shudown.sh







Mover
la aplicación al directorio configurado en context que se usara para el despliegue. Por ejemplo se desplegara una aplicación llamada myaplicacion al directorio webapps





mv myaplicacion.war $CATALINA_HOME/webapps


Donde $CATALINA_HOME contiene el path donde se instalo el tomcat.

Levantar tomcat:


Para distribuciones debian en las que se instalo tomcat:





invoke-rc.d
tomcat6 start

Para cualquier distribución que se allá instalado tomcat:




./etc/init.d/tomcat6
start





Para versiones descomprimidas:




./$CATALINA_HOME/bin/start.sh


De esta forma la url donde se desplegara la aplicación sera

http://localhost:8080/myaplicacion/


Muchas veces deseamos desplegar aplicaciones de forma que la URL para acceder sea http://host para esto lo
primero que hay que hacer es configurar el tomcat para que escuche el puerto 80. Cambiando el atributo port a 80 del tag Connector del archivo server.xml.




<Connector
port=”80” ...


Luego desplegar la aplicación pero cambiando el nombre del war a ROOT.war



mv myaplicacion.war $CATALINA_HOME/webapps/ROOT.war


Si se encuentra la carpeta ROOT cambiarle el nombre o borrarlo. En el ejemplo cambiamos el nombre.






mv ROOT ROOT_


Levantar el tomcat y listo!