I have a webapp with a simple servlet filter. The configuration looks ok. I can see from log that its init() and destroy() methods were called, but the doFilter() method was never executed. If the filter is placed inside deploy/jbossweb-tomcat50.sar/web.xml, it works fine. Can anyone tell me why this is the case? I'm using JBoss 4.0. Cheers.