2011-07-06 4 views
4

Étant donné que les filtres sont enchaînés l'un après l'autre, je ne peux pas savoir quand retirer les informations MDC/NDC (log4j). Quel est le filtre de servlet le plus haut? J'ai un défini dans deploy/jboss-portal-ha.sar/portal-server.war/WEB-INF/Web.xml et plusieurs autres répartis sur le serveur d'applications.servlet-filters precedence

Quelle est la règle de priorité dans ce cas?

Répondre

2

Les filtres de servlet sont chaînés dans l'ordre défini dans votre fichier web.xml et doivent être spécifiques à chaque contexte d'application Web, qui est presque toujours synonyme d'archive d'applications Web (WAR).

Détails autour de la commande exacte utilisée (qui prend à la fois les <url-pattern> et <servlet-name> éléments en compte) sont documentés dans la spécification Java Servlet sous « Configuration SRV.6.2.4 des filtres dans une application Web », disponible pour téléchargement à l'adresse http://download.oracle.com/otndocs/jcp/servlet-2.5-mrel2-eval-oth-JSpec/ .

+0

Notez que la question ne concerne pas l'ordre des filtres dans un seul 'web.xml', mais plutôt l'ordre des filtres répartis sur plusieurs' web.xml'. – BalusC

Questions connexes