El orden parece correcto, excepto que en el mensaje de error no dice nada de filtros... ¿que contenedor de servlets y que versión estas usando?
S!
Edit: Ahhh, ya lo veo. En la declaraciíon del web.xml pones "...web-app_2_2.dtd" y la versión 2.2 no tenía filtros. Como mínimo tendrás que usar la 2.3.
Prueba al menos con:
Cita: <!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">