Servlet Filter url-mapping / * no está funcionando en errores 404

Estoy usando Resin Server y Apache 2.2 con alojamiento virtual. Aquí me enfrento a un gran desafío al llamar a un filtro concreto. Tengo una clase de filtro genérica para procesar todas las solicitudes entrantes.

Por ejemplo: www.example.com/hello, este saludo no llama al filtro que se encuentra a continuación, en su lugar está generando un error de archivo no encontrado (404).

Si "hola" tiene una asignación de servlet adecuada, entonces el filtro de abajo está funcionando.

Web.xml:

<filter>
  <filter-name>CorpFilter</filter-name>
  <filter-class>com.filter.CorpFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>CorpFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

Registro de Apache:

[Vie 04 de enero 22:05:07 2013] [error] [cliente xxx.xxx.xxx.xxx] El archivo no existe: / home / xxxx / public_html / hello

¿Por qué no se llama al filtro de servlet y se produce un error 404? El filtro de servlet se está inicializando correctamente.

Gracias,

Respuestas a la pregunta(1)

Su respuesta a la pregunta