Hibernate - /hibernate.cfg.xml not found

4 respostas
M

utilizo o eclipse 3.1.2 e nao consigo fazer o hibernate funcionar…
segui os passos do tutorial ja se encontra neste site e nada…

a mensagem é a seguinte :

15:20:07,078  INFO Environment:464 - Hibernate 3.0.5

15:20:07,078  INFO Environment:477 - hibernate.properties not found

15:20:07,078  INFO Environment:510 - using CGLIB reflection optimizer

15:20:07,125  INFO Environment:540 - using JDK 1.4 java.sql.Timestamp handling

org.hibernate.HibernateException: /hibernate.cfg.xml not found

at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1087)

at org.hibernate.cfg.Configuration.configure(Configuration.java:1111)

at org.hibernate.cfg.Configuration.configure(Configuration.java:1098)

at HibernateUtility.(HibernateUtility.java:12)

at Principal.main(Principal.java:10)

Exception in thread main java.lang.NullPointerException

at HibernateUtility.getSession(HibernateUtility.java:22)

at Principal.main(Principal.java:10)

15:20:07,171  INFO Configuration:1110 - configuring from resource: /hibernate.cfg.xml

15:20:07,171  INFO Configuration:1081 - Configuration resource: /hibernate.cfg.xml

15:20:07,171  WARN Configuration:1086 - /hibernate.cfg.xml not found

o hibernate.cfg.xml que se encontra no diretorio da aplicação …

<?xml version="1.0" encoding="UTF-8" ?>
  • com.mysql.jdbc.Driver root jdbc:mysql://localhost/DBLIPHIT root org.hibernate.dialect.MySQLDialect

Se alguem puder me ajudar… agradeço…

4 Respostas

_

Onde o arquivo se localiza na estrutura de diretórios de seu projeto?

De qualquer forma, ele deveria estar na raiz:

meuProjeto
|--- hibernate.cfg.xml
|----br
      |----com
            |----MyClass.class
M

todos os arquivos do meu projeto “TesteHibernate” estao na raiz do projeto em C:\PROG\JAVA\PROJETOS\TESTEHIBERNATE

–hibernate.cfg.xml
–HibernateUtility.class
–Principal.class
–Usuario.class
–Usuario.hbm.xml
–hibernate.PROPERTIES
–loj4j.PROPERTIES

e eu ja tentei até colocar o classpath neste diretorio… e nada…

Obrigado pela ajuda…

M

tem tb o arquivo .classpath gerado no projeto java do eclipse

<?xml version="1.0" encoding="UTF-8"?>
M

RESOLVIDO…

na classe “HibernateUtility” substituir :

sessionFactory = new Configuration().configure().buildSessionFactory();

por

sessionFactory = new Configuration().configure(“hibernate.cfg.xml”).buildSessionFactory();

assim o arquivo de configuração é encontrado…

Criado 3 de julho de 2006
Ultima resposta 7 de jul. de 2006
Respostas 4
Participantes 2