Servlet-Filter-URL-Zuordnung / * funktioniert nicht bei 404-Fehlern

Ich verwende Resin Server & Apache 2.2 mit virtuellem Hosting. Hier stehe ich vor einer großen Herausforderung, einen konkreten Filter zu nennen. Ich habe eine generische Filter-Klasse, um alle eingehenden Anforderungen zu verarbeiten.

Bsp .: www.example.com/hello Dieses Hallo ruft nicht den folgenden Filter auf, sondern löst den Fehler "Datei nicht gefunden" aus (404).

Wenn "Hallo" eine ordnungsgemäße Servlet-Zuordnung hat, funktioniert der folgende Filter.

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>

Apache-Protokoll:

[Fr Jan 04 22:05:07 2013] [Fehler] [Client xxx.xxx.xxx.xxx] Datei existiert nicht: / home / xxxx / public_html / hello

Warum wird der Servlet-Filter nicht aufgerufen und löst einen 404-Fehler aus? Der Servlet-Filter wird ordnungsgemäß initialisiert.

Vielen Dank,

Antworten auf die Frage(1)

Ihre Antwort auf die Frage