由于过滤器是一个接一个地链接,我不知道何时删除MDC / NDC(log4j)信息。 哪个是最顶层的servlet过滤器?
我在deploy / jboss-portal-ha.sar / portal-server.war / WEB-INF / Web.xml中定义了一个 以及其他几个在应用服务器周围传播。
在这种情况下,优先顺序是什么?
答案 0 :(得分:2)
Servlet过滤器按照在web.xml中定义的顺序进行链接,并且应该特定于每个Web应用程序上下文 - 这几乎总是与Web应用程序存档(WAR)同义。
有关所使用的确切顺序(将<url-pattern>
和<servlet-name>
元素考虑在内)的详细信息记录在“Java Servlet规范”下的“SRV.6.2.4 Web应用程序中的过滤器配置”中“,可在http://download.oracle.com/otndocs/jcp/servlet-2.5-mrel2-eval-oth-JSpec/下载。