Tenho uma aplicacao rodando com este filter para controle de login :
package br.com.teste.utils;
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;
import javax.servlet.http.HttpSession;
public class LoginFilter implements Filter {
private FilterConfig filterConfig;
public void destroy() {
}
public void doFilter(
ServletRequest request,
ServletResponse response,
FilterChain chain)
throws IOException, ServletException {
if (request instanceof HttpServletRequest) {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
String uri = httpServletRequest.getRequestURI();
HttpSession session = httpServletRequest.getSession();
if ((session != null && session.getAttribute("userOK") != null) ||
(uri.endsWith("logout.do")) ||
(uri.endsWith("login.do"))) {
chain.doFilter(httpServletRequest, response);
}
else {
filterConfig.getServletContext().getRequestDispatcher("/WEB-INF/jsp/Entrada.jsp").forward(request, response);
}
}
}
public void init(FilterConfig config) throws ServletException {
this.filterConfig = config;
}
}
tudo funcionava beleza ate eu comecar a usar o Hibernate, simplesmente nao roda mais alguem sabe o porque?