Héctor Luaces

web.xml ignorando WebServlet

Un truco relámpago en el caso de que os encontréis con problemas al desplegar Servlets a una aplicación con ficheros web.xml que utilizan versiones que no deben.
web.xml

Si al utilizar la anotación WebServlet el servidor de aplicaciones os responde con que no conoce el recurso solicitado seguramente es porque esteis usando una versión del motor de despliegue de aplicaciones que no se lleve bien con la anotación.

Para solucionarlo solo tenéis que ver la etiqueta web-app de vuestro web.xml. Si véis en la especificación una versión inferior a la 3.0 ahí tenéis vuestro problema. Esto puede ocasionar también otra serie de problemas.

Aquí tenéis un web-app usando una declaración para el motor de despliegue 3.0, que directamente ignora el web.xml.

<web-app version=”3.0″ xmlns=”http://java.sun.com/xml/ns/javaee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>

1 Comentario

  1. Muchas gracias Héctor,

    Precisamente estoy preparando un conjunto de artículos relacionados con java EE y al pasar a la versión 3.0 de la especificación de Servlet me topé con este problema.

    Te dejo el enlace a ver que te parece

    http://programarenjava.com/como-programar-el-control-de-acceso-usuario-utilizando-jsp-servlets/

    Un saludo

Deja un comentario