Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jesus Kleiton

[Resolvido] ExceptionInInitializerError ao tentar abrir sessao

Recommended Posts

Ola, tudo bem? Estou a tentar iniciar uma aplicacao usando o hibernate, mas nao estou sabendo configura- lo adequadamente.. estou com uma ExceptionInInitializerError nas

seguintes linhas de codigo .

 

static {  
       try {  
           sessionFactory = configuration  
               .configure()  
               .buildSessionFactory();  

       } catch (Throwable ex) {  
           // Log exception!  
           throw new ExceptionInInitializerError(ex);  
       }  
   }  


 

Segundo li em alguns tutorais isso se deve ao fato de nao ter configurado o arquivo hibernate.cfg.xml.. mas dentro do hibernate ha varios arquivos com este nome ..

qual deles eu configuro?? Quais os outros arquivos que devo configurar para que meu hibernate encontre o banco??

 

 

sucesso a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola, tudo bem? Estou a tentar iniciar uma aplicacao usando o hibernate, mas nao estou sabendo configura- lo adequadamente.. estou com uma ExceptionInInitializerError nas

seguintes linhas de codigo .

 

static {  
       try {  
           sessionFactory = configuration  
               .configure()  
               .buildSessionFactory();  

       } catch (Throwable ex) {  
           // Log exception!  
           throw new ExceptionInInitializerError(ex);  
       }  
   }  


 

Segundo li em alguns tutorais isso se deve ao fato de nao ter configurado o arquivo hibernate.cfg.xml.. mas dentro do hibernate ha varios arquivos com este nome ..

qual deles eu configuro?? Quais os outros arquivos que devo configurar para que meu hibernate encontre o banco??

 

 

sucesso a todos.

 

 

Pessoal, achei uma solução.. como eu estava a usar annotations, não é necessario ter um arquivo hibernate.cfg.xml, basta colocar as configurações na propria

Configuration.. como mostro abaixo.

static {  
       try {  
       	configuration = new Configuration();
           sessionFactory = configuration  
              .setProperty("hibernate.connection.username", "root") 
              .setProperty("hibernate.connection.password", "123456") 
              .setProperty("hibernate.connection.url", "jdbc:mysql://localhost/testeDB") 
              .setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") 
              .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5InnoDBDialect") 
              //.setProperty("hibernate.hbm2ddl.auto", "update") 
              .setProperty("show_sql", "true") 
              .setProperty("format_sql", "true") 
              .addAnnotatedClass(BasicEntity.class)
              .addAnnotatedClass(Client.class)
              .buildSessionFactory();
       } catch (Throwable ex) {  
           // Log exception!  
       	ex.printStackTrace();
           throw new ExceptionInInitializerError(ex);  
       }  
   }  

 

Espero que seja util pro pessoal, sucesso a todos .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, você pode sim, mesmo usando annotations ter um arquivo hibernate.cfg.xml. Basta criar um e colocá-lo no classpath do seu projeto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.