Browser fica atualizando... [RESOLVIDO]

2 respostas
JARDEL_RODRIGUES

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

<property name="hibernate.current_session_context_class">thread</property>

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>

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

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;
	}
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();

	}

}

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.
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets">

	<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>

</html>

alguem ae?

2 Respostas

JARDEL_RODRIGUES
JARDEL_RODRIGUES

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.

Criado 14 de maio de 2013
Ultima resposta 14 de mai. de 2013
Respostas 2
Participantes 1