Tomcat Manager y su configuración

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

Otros artículos relacionados

  1. Tomcat context xml y su configuración
  2. Tomcat Java DataSource y @Resource
  3. Curso Docker y manejo de Contenedores
  4. Tomcat