Browser fica atualizando... [RESOLVIDO]

Bom galera, estou com problema aqui.
Estava com dois erros, o primeiro era No CurrentSessionContext configured!
Pesquisando na internet pra resolver o problema seria adicionar no hibernate.cfg.xml

Mas essa linha já estava no meu ambiente de configuração, então o erro persistia e nao sabia o porque, hoje quando fui rodar o projeto novamente a pagina carregada e fica atualizando sem parar no browser, e não me mostra nenhum erro no tomcat.

vou postar aqui algumas parte do codigo onde eu acho que se encontra o erro.

hibernate.cfg.xml

hibernate-configuration>
 <session-factory>
  <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="connection.url">jdbc:mysql://localhost/sistemavendas</property>
  <property name="connection.username">root</property>
  <property name="connection.password"></property>
  <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  <property name="hibernate.hbm2ddl.auto">update</property>
  <property name="hibernate.current_session_context_class">thread</property>
  
  <mapping class="bean.Cliente"/>
  <mapping class="bean.Produto"/>
  <mapping class="bean.Venda"/>
 
 </session-factory>
</hibernate-configuration>[/code]

Criei minha class hibernateUtil onde faz a busca pelo o arquivo hibernate.cfg.xml também criei um filter 

[code]package util;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

	private static final SessionFactory session = builSessionFactory();

	private static SessionFactory builSessionFactory() {
		try {
			Configuration cfg = new AnnotationConfiguration();
			cfg.configure("hibernate.cfg.xml");
			return cfg.buildSessionFactory();
		} catch (Throwable e) {
			System.out.println("ocorreu um erro " + e);
			throw new ExceptionInInitializerError(e);
		}
	}

	public static SessionFactory getSession() {
		return session;
	}

[code]package util;

import java.io.IOException;

import javax.servlet.*;

import org.hibernate.SessionFactory;

public class ConexaoHibernateFilter implements Filter {
private SessionFactory session;

@Override
public void destroy() {
}

@Override
public void doFilter(ServletRequest request, ServletResponse response,
		FilterChain chain) throws IOException, ServletException {
	try {
		this.session.getCurrentSession().beginTransaction();
		chain.doFilter(request, response);
		this.session.getCurrentSession().getTransaction().commit();
		this.session.getCurrentSession().close();
	} catch (Throwable e) {
		try {
			if (this.session.getCurrentSession().getTransaction().isActive()) {
				this.session.getCurrentSession().getTransaction().rollback();
			}
		} catch (Throwable ex) {
			ex.printStackTrace();

		}
		throw new ServletException(e);
	}

}

@Override
public void init(FilterConfig config) throws ServletException {
	this.session = HibernateUtil.getSession();

}

}
[/code]

E adicionei no meu arquivo xml a configuração.

<filter> <filter-name>conFilter</filter-name> <filter-class>util.ConexaoHibernateFilter</filter-class> </filter> <filter-mapping> <filter-name>conFilter</filter-name> <url-pattern>*.jsf</url-pattern> </filter-mapping>

Também criei uma pagina jsp onde ela direciona para a index.jsf

<meta http-equiv="Refresh" content="0,url=index.jsf">

E adicionei no web.xml

<welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>

Minha pagina index.xhtml onde tambem criei um template e adicionei a ela.

[code]

<ui:composition template="/templates/template.xhtml">
		<ui:define name="pageTitle">Index</ui:define>
		<ui:define name="pageHeader">Página Inicial</ui:define>
		<ui:define name="body">
			<h:outputText value="corpo" />
		</ui:define>
</ui:composition>
[/code]

alguem ae?

Pelo mesmo alguem ACHA que seja o problema aonde
Ja estou deis de ontem tentando rodar e ja nao sei aonde mas procurar erros.

Pode ser nas bibliotecas.