doFilter pas appelé

Pourrait vous aider à vérifier pourquoi doFilter pas appelé

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<filter>
<filter-name>roseFilter</filter-name>
<filter-class>net.paoding.rose.RoseFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>roseFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
</web-app>

de la classe de signature:

import org.springframework.web.filter.GenericFilterBean;
public class RoseFilter extends GenericFilterBean {

404 est renvoyée lors de l'appel http://localhost:8080/hello/world, j'ai mis les points d'arrêt à
doFilter, il semble doFilter pas appelé?(J'ai essayé de tomcat 6.0.18, 6.0.29, jdk1.6)

Ne /hello/world résoudre en une ressource pour votre serveur? Si pas, il n'y a pas de raison pour commencer une chaîne de filtres.
Je suis assez sûr que je suis tombé sur moi-même avant, avec la /* modèle ne fonctionne pas. Je ne pense pas que j'ai jamais jamais résolu.
la ressource n'a pas nécessairement besoin d'être une physique de la ressource existante. Le filtre (servlet) mappé sur /* sera invoqué, de toute façon. Il peut notamment agir comme un contrôleur frontal.
est la chaîne de filtre a commencé quand pas de servlet ou d'autres non-filtre de ressources est compensée par le chemin? L'web.xml spécifie uniquement à partir d'un écouteur et d'un filtre et rien d'autre.
Certainement. Sinon, basée sur le filtre (MVC) des frameworks comme Spring MVC () ne jamais avoir travaillé.

OriginalL'auteur e.b.white | 2010-09-07