Pessoal,
Implementei uma classe Filter bem simples, porém ela não está sendo executada de jeito nenhum.
package br.com.teste.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
/**
* (descreva a classe aqui)
* @author glmelo
* @version 1.0
*/
public class TesteFilter implements Filter
{
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException
{
System.out.println(":-) ANTES DE PASSAR A REQUISICAO PARA O SERVLET");
}
public void destroy()
{
System.out.println(";-) PASSOU PELO DESTROY DO FILTER");
}
public void init(FilterConfig config) throws ServletException
{
System.out.println(":-) PASSOU PELO INIT DO FILTER");
}
}
No meu web.xml tem as seguintes linhas:
<filter>
<filter-name>Teste</filter-name>
<display-name>Teste</display-name>
<filter-class>br.com.teste.filter.TesteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Teste</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Alguém sabe se tem algo errado?
Uso java 1.4, não sei se tem algo haver. Um tempo atrás eu tentei implementar um listener e tbm não funcionou, estou suspeitando que meu application server tenha algum tipo de restrição