Vrapror + Environments + HibernateUtil

1 resposta
F

Estou configurando o Vraptor Environments no Meu Projeto.
Com o Custom Provider do Vraptor ele funcionou corretamente.
Porém, tenho uma Classe HibernateUtils que configura uma sessão para classes não Gerenciadas pelo Vraptor/Hibernate.
Quando executo essa classe recebo uma mensagem de erro (NullPointerExecption) pelo fato da classe não estar encontrando o hibernate.cfg.xml no root de src/main/resources.
Alguem sabe como configurar o Environments para uma classe Não Gerenciada pelo Vraptor? Poderia enviar algum exemplo?

Como eu faria para usar a instancia de environment.getResource("hibernate.cfg.xml")? Como declaro o objeto environment?

public class HibernateUtil {

	static Logger logger = Logger.getLogger(HibernateUtil.class);

	private static SessionFactory factory;

	static {
		try {

			factory = new Configuration().configure(hibernate.cfg.xml).buildSessionFactory();

		} catch (Exception e) {
			logger.error("HibernateUtil" + e.getMessage());
		}
	}

	public static Session getSession() {
		return factory.openSession();
	}

	public static Statistics getStatistics() {
		if (!factory.getStatistics().isStatisticsEnabled()) {
			factory.getStatistics().setStatisticsEnabled(true);
		}
		return factory.getStatistics();
	}
}

1 Resposta

Lucas_Cavalcanti

Dúvida dúplicada: http://www.guj.com.br/1401-vrapror--environments--hibernateutil

Criado 3 de junho de 2013
Ultima resposta 3 de jun. de 2013
Respostas 1
Participantes 2