Saltar la navegación

4.2.- Despliegue de aplicaciones con Tomcat.

Caso práctico

Una vez que la empresa BK programación dispone de un servidor de aplicaciones, Ada considera necesario formar al personal acerca de cómo desplegar aplicaciones, especificar la estructura a seguir, etc.

El empleo del servidor de aplicaciones Tomcat es una actividad bastante común y útil para empezar a desplegar aplicaciones web. María ha decidido emplear dicho servidor en su empresa y aquí nos proporciona una serie de pasos.

Ilustración de página con estadísticas de Tomcat
Verax Systems Corp. (CC BY-NC-ND)

Una aplicación web puede ser desplegada empleando uno de los siguientes métodos:

  • Por medio de archivos .war (Web Archive).
  • Editando los archivos web.xml y server.xml. Este método es el que se pasa a tratar a continuación.

Los directorios que forman una aplicación compilada suelen ser : www, bin, src, tomcat y gwt-cache.

La carpeta www contiene, a su vez, una carpeta con el nombre y ruta del proyecto que contiene los ficheros que forman la interfaz (.html, .js, .css, etc.). La carpeta bin contiene las clases de java de la aplicación.

Para desplegar la aplicación en Tomcat:

  1. Copiar la carpeta contenida en www (con el nombre del proyecto) en el directorio webapps de Tomcat.
  2. Renombrar la nueva carpeta así creada en Tomcat con un nombre más sencillo. Esa será la carpeta de la aplicación en Tomcat.
  3. Crear, dentro de dicha carpeta, otra nueva, y darle el nombre WEB-INF (respetando las mayúsculas).
  4. Crear, dentro de WEB-INF, otros dos subdirectorios, llamados lib y classes.
  5. Copiar en lib todas las librerías (.jar) que necesite la aplicación para su funcionamiento.
  6. Copiar el contenido de la carpeta bin de la aplicación en el subdirectorio WEB-INF/classes de Tomcat.
  7. Crear en WEB-INF un fichero de texto llamado web.xml, con las rutas de los servlets utilizados en la aplicación.
  8. A la aplicación ya puede accederse en el servidor, poniendo en el navegador la ruta del fichero .html de entrada, que estará ubicado en la carpeta de la aplicación en Tomcat.

Para saber más

En la web que a continuación se detalla se muestran los pasos implicados en el despliegue de un servlet. Describe cómo tomar un servlet y crear una aplicación web, tanto en formato expandido como en un WAR. Ilustra cómo desplegar una aplicación web en Apache Tomcat y en WebLogic Server 6.0, un completo servidor de aplicaciones J2EE.

Despliegue de aplicaciones en Tomcat