Erro Hibernate Iniciante

10 respostas
G

E ae pessoal blz? To precisando aprende hibernate meio que na marra…heahea
Peguei um monte de tuttorial e nada de funcionar…Agora segui esse tutorial INTRODUCAO AO HIBERNATE 3 e tava indo td normal…na hora de compila ta dando isso

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly. org.hibernate.HibernateException: /hibernate.cfg.xml not found at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147) at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1329) at org.hibernate.cfg.Configuration.configure(Configuration.java:1351) at org.hibernate.cfg.Configuration.configure(Configuration.java:1338) at hiber.HibernateUtility.<clinit>(HibernateUtility.java:29) at hiber.Teste.main(Teste.java:11) Exception in thread "main" java.lang.NullPointerException at hiber.HibernateUtility.getSession(HibernateUtility.java:40) at hiber.Teste.main(Teste.java:11) Java Result: 1

o arquivo hibernate.cfg.xml esta na mesma pasta onde estão os .java e ja tentei colocar em todas as outras pastas tb e sempre da esse erro…
Alguem me ajuda ?..hehhea
Ta dficil o negócio aqui…hehe
valeu!!!

10 Respostas

thokk

O que vc quer fazer na verdade???

M

Já tentou colocar o hibernate.cfg.xml na pasta src?

G

SIm acabei de colocar e nd
tem la a pasta do netbeans >hiber>src>hiber

nessa ultima hiber esta os arquivos .java e os .hbm.xml das classes… E no SRC o hibernate.cfg.xml e ta dando o mesmo erro

G

Mais ninguem ??? :?: :?: :?:

Jair_Rillo_Junior

Por default o arquivo deve ficar na raiz da sua aplicação, seja WEB ou StandAlone. Só lembrando, em aplicações WEB, o diretório raiz é o WEB-INF/lib
Claro, tudo isso vai depender de como vc está iniciando o SessionFactory, mas como eu disse, por default fica na raíz da aplicação

G

O problema é que ele ta na raiz e nd ]=

D

Comigo ta acontecendo os erros somente na hora de compilar. Se puderem me dar uma força. Olha o erro ai em baixo…

xception in thread main java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

at org.hibernate.cfg.annotations.Version.(Version.java:12)

at org.hibernate.cfg.AnnotationConfiguration.(AnnotationConfiguration.java:68)

at valer.Listagem12.main(Listagem12.java:19)

Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

at java.net.URLClassLoader$1.run(URLClassLoader.java:220)

at java.net.URLClassLoader$1.run(URLClassLoader.java:209)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:208)

at java.lang.ClassLoader.loadClass(ClassLoader.java:325)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)

at java.lang.ClassLoader.loadClass(ClassLoader.java:270)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:338)

 3 more

Java Result: 1

Valeu…

V

Berma… com esse tutorial vc deve ter criado a classe HibernateUtil certo?

(vou supor que vc esteja usando o HibernateAnnotations)

no método onde vc carrega o hibernate.cfg.xml, vc deve passar o caminho de onde o arquivo está…
mais ou menos assim:

SessionFactory sf = new AnnotationConfiguration().configure("/br/com/seuPacote/hibernate.cfg.xml").buildSessionFactory();
V

Quanto ao erro do Douglas, é que está falando a classe LoogerFactory no seu classpath.

Dá uma olhada nos jars que vem junto com o Hibernate e lá tem um .jar chamado slf4j. Ele deve resolver seu problema

D

beleza cara vo tentar aqui, tomara que de certo!

Criado 18 de outubro de 2006
Ultima resposta 9 de set. de 2008
Respostas 10
Participantes 6