doFilter no Tomcat 5.5/6.0

Estou fazendo uma aplicação usando o javax.servlet.Filter.

O código funciona perfeitamente no OC4J da Oracle, mas quando publico o WAR o filtro não é executado.

Já li mtos tópicos aqui, mas nada do que ví resolveu meu problema. Me falaram que o Tomcat não trabalha muito bem com essa classe de Filtro. Alguém já passou por isso? Sugere outra opção para o Tomcat?

Valeu

...
   <filter>
      <filter-name>FiltroValidaPermissao</filter-name>
      <filter-class>br.com.nono.FiltroValidaPermissao</filter-class>
   </filter>
   <filter-mapping>
      <filter-name>FiltroValidaPermissao</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>
... // Os servlets estão aqui em baixo ...

jgbarros,

eu acho que o problema deve ser outro,

o jforum e o mentaway utilizam filters e estão funcionando, existem alguns post aqui no guj dizendo que o guj roda em tomcat.

Eu conheço e utilizo muito pouco dos filtros, mas tenho esse link aqui no meu bookmark:
http://java.sun.com/products/servlet/Filters.html

Como sugestão, para validar usuários e permissões você ja viu alguma coisa sobre o JAAS (Java Authentication and Authorization Service).
Segue os links:
http://java.sun.com/javase/technologies/security/
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/JAASRefGuide.html
tutorial aqui no GUJ:
http://www.guj.com.br/posts/list/42074.java

eu acho que você pode ainda fazer dois testes com as url-pattern:

  1. /app/*
  2. usar apenas , ao invés de /

fw

Ps: lembrei de um detalhe, o tomcat 5.5.16 tinha problemas de redirecionamento em filters…

Bom, vou fazer uns testes com tudo o que vc falou.

Muito obrigado.