E ai Galera.
Estou com o seguinte problema,
registrei o componente opcional do Hibernate no web.xml
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.caelum.vraptor.util.hibernate</param-value>
</context-param>
para utilizar o interceptador de transação,
mais no momento que vou realizar uma operação de insert em uma tabela acontece a seguinte exception:
avisando que não encontra o arquivo hibernate.cfg.xml no meu projeto, mas minha aplicação está utilizando uma
classe Hibernate util para realizar a conexão e configuração do projeto.
HibernateUtil
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
public static Configuration getConfiguration() {
try {
return new Configuration()
.setProperty("hibernate.connection.driver_class", "oracle.jdbc.driver.OracleDriver")
.setProperty("hibernate.connection.url", "jdbc:oracle:thin:@0.0.0.0:1521:XXX")
.setProperty("hibernate.dialect", "org.hibernate.dialect.OracleDialect")
.setProperty("hibernate.connection.username", "usuario")
.setProperty("hibernate.connection.password", "senha")
.setProperty("hibernate.show_sql", "true")
.setProperty("hibernate.format_sql", "true")
.setProperty("hibernate.connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider")
.setProperty("hibernate.c3p0.min_size", "5")
.setProperty("hibernate.c3p0.max_size", "40")
.setProperty("hibernate.c3p0.timeout", "300")
.setProperty("hibernate.c3p0.max_statements", "300")
.setProperty("hibernate.c3p0.idle_test_period", "100")
.addAnnotatedClass(Filial.class)
.addAnnotatedClass(ViewEmpresas.class)
.addAnnotatedClass(ConhecimentoTrasporte.class)
.addAnnotatedClass(Acr4200.class)
.addAnnotatedClass(Acr4300.class)
.addAnnotatedClass(ViewCtrEmAberto.class)
.addAnnotatedClass(UsuarioLogin.class)
.addAnnotatedClass(Motoristas.class)
.addAnnotatedClass(BaixaCtrTransporte.class);
} catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
private static SessionFactory buildSessionFactory() {
return getConfiguration().buildSessionFactory();
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}