Filters

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?

Mas qual erro ocorre?
já debugou?