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?
[code]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();
}
}[/code]