El uso de Tomcat Manager es muy habitual cuando trabajamos con Tomcat como Servidor Web en un entorno controlado por nosotros . Tomcat es el servidor de referencia a la hora de desplegar aplicaciones web Java . Por defecto cuando arrancamos el Tomcat simplemente arranca el servidor con las aplicaciones que vienen incluidas por defecto mas las que nosotros deseemos desplegar. Sin embargo a veces nos olvidamos de que disponemos de un manager que permite un despliegue sencillo de las aplicaciones así como un borrado o recarga de ellas. Vamos a ver como configurarlo. Para ello lo primero que tenemos que hacer es ver la estructura de carpetas que Tomcat tiene.
Tomcat y sus Carpetas
- bin: La carpeta bin almacena los ficheros binarios que permiten arrancar o parar Tomcat como son los ficheros startup y shutdown
- conf : Es la carpeta en la cual disponemos de todos los ficheros de configuración , esta es la que contiene el fichero que queremos modificar
- logs: La carpeta que almacena los ficheros de log.
- lib: La carpeta que almacena librerías a nivel de Tomcat y son compartidas por las aplicaciones
- webapps: La carpeta en la cual se despliegan las diferentes aplicaciones web
- work : Carpeta de JSP compilados
En nuestro caso deberemos entrar en la carpeta de conf y editar el fichero tomcat-users.xml . Este fichero dispone de una serie de etiquetas que permiten definir roles y usuarios. En nuestro caso lo más práctico es dar de alta un usuario con permisos de manager-gui que es el encargado de gestionar el entorno gráfico.
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0"> <role rolename="manager-gui"/> <user username="cecilio" password="cecilio" roles="manager-gui"/> </tomcat-users>
Tomcat Manager
La configuración básica es sencilla y es suficiente con dar de alta una equiteta rol y una etiqueta user. Realiza esta operación ya podremos solicitar en Tomcat acceder al manager.
Elegimos la opción superior derecha de Manager y nos solicará un usuario y una clave para acceder al manager , introducimos cecilio ,cecilio y accedemos al manager en donde tenemos las aplicaciones por defecto.
Una vez tenemos esto podemos desplegar una aplicación nueva con un war (web1.war) y aparecerá en la lista.
Una vez estamos dentro del Tomcat Manager y la aplicación aparece en la lista nos queda acceder a ella y cargar un ejemplo de hola.html que nos dirá que la aplicación funciona dentro de Tomcat.
Acabamos de desplegar una aplicación con Tomcat Manager