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:
- Copiar la carpeta contenida en
www (con el nombre del proyecto) en el directorio webapps de Tomcat.
- Renombrar la nueva carpeta así creada en Tomcat con un nombre más sencillo. Esa será la carpeta de la aplicación en Tomcat.
- Crear, dentro de dicha carpeta, otra nueva, y darle el nombre
WEB-INF (respetando las mayúsculas).
- Crear, dentro de
WEB-INF, otros dos subdirectorios, llamados lib y classes.
- Copiar en
lib todas las librerías (.jar) que necesite la aplicación para su funcionamiento.
- Copiar el contenido de la carpeta
bin de la aplicación en el subdirectorio WEB-INF/classes de Tomcat.
- Crear en
WEB-INF un fichero de texto llamado web.xml, con las rutas de los servlets utilizados en la aplicación.
- 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.