Ola pessoas,
Estou comecando a estudar o framework hibernate e logo na minha primeira aplicacao aparece os seguintes
erros :
0 [main] INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.2.1.GA
20 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.2.1.GA
30 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.2.1
40 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
40 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib
50 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
400 [main] INFO org.hibernate.ejb.Ejb3Configuration - Could not find any META-INF/persistence.xml file in the classpath
Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named Book
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at GeraTabelas.main(GeraTabelas.java:7)
Alguem pode me ajudar? D:
Só dar uma olhada melhor no seu erro:[quote]Could not find any META-INF/persistence.xml file in the classpath [/quote]Seu arquivo persistence.xml precisa estar no diretório src/META-INF/
[=
eu coloquei no diretorio src/meta-inf …ai apareceu isso:
0 [main] INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.2.1.GA
22 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.2.1.GA
31 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.2.1
36 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
39 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib
49 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
Exception in thread “main” java.lang.NoClassDefFoundError: javassist/bytecode/ClassFile
at org.hibernate.ejb.packaging.JarVisitor.checkAnnotationMatching(JarVisitor.java:320)
at org.hibernate.ejb.packaging.JarVisitor.executeJavaElementFilter(JarVisitor.java:286)
at org.hibernate.ejb.packaging.JarVisitor.addElement(JarVisitor.java:247)
at org.hibernate.ejb.packaging.ExplodedJarVisitor.getClassNamesInTree(ExplodedJarVisitor.java:54)
at org.hibernate.ejb.packaging.ExplodedJarVisitor.doProcessElements(ExplodedJarVisitor.java:45)
at org.hibernate.ejb.packaging.JarVisitor.getMatchingEntries(JarVisitor.java:229)
at org.hibernate.ejb.Ejb3Configuration.addMetadataFromVisitor(Ejb3Configuration.java:258)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:234)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:120)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at GeraTabelas.main(GeraTabelas.java:7)
Caused by: java.lang.ClassNotFoundException: javassist.bytecode.ClassFile
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 12 more
Desde ja obrigada ela atencao !!!
Repare na linha a seguir:
Exception in thread “main” java.lang.NoClassDefFoundError: javassist/bytecode/ClassFile
Ela indica que a sua aplicação precisou de uma classe, mas não conseguiu encontrá-la. Muito provavelmente faltou incluir no Classpath o arquivo JAR correspondente à biblioteca Javassist.
Quando acontecer esse tipo de exceção, e você não souber qual dependência está faltando, use esse site http://www.findjar.com e colo no campo de busca dele, por exemplo: javassist/bytecode/ClassFile
Você vai ter um lista de possíveis bibliotecas que contém tal classe.