Ejercicios de configuración de Tomcat y aplicaciones web
Partiendo del proyecto de Eclipse que creaste en la sesión anterior, o bien del incluido en estas plantillas, vamos a cambiar la configuración.
Configuración a través del web.xml
En la sesión anterior vimos que la aplicación carece de página "principal". Vamos a solucionar esto configurando la página comentarios.jsp como "principal". En el web.xml hay una sección llamada welcome-file-list que lista las páginas que el servidor debe buscar cuando se llame a la aplicación sin especificar la página a mostrar. Añadir comentarios.jsp a esta lista y comprobar que funciona adecuadamente, es decir que al llamar a http://localhost:8080/comentarios aparece dicha página. Será necesario rearrancar el servidor, ya que los cambios en el web.xml no se detectan mientras Tomcat está funcionando.
Configuración con el contexto
Vamos a configurar la aplicación a través de su contexto. Lo más recomendable es crear la configuración en un fichero context.xml contenido en un directorio META-INF de nuestro proyecto.
- Definir un Valve para registrar únicamente los accesos a la aplicación de comentarios. Dichos accesos deben quedar registrados en el directorio accesos dentro del principal de Tomcat. El nombre del fichero de accesos debe comenzar por comentarios y tener extensión ".log". Probar a hacer peticiones para ver cómo quedan registrados los accesos.
- Definir un Valve para que no pueda acceder a esta aplicación vuestro/a compañero/a de al lado, sabiendo su IP. Comprobar que efectivamente no puede hacerlo.