pra fazer minha primeira persistencia com hibernate mas infelizmente consegui o seguinte erro. e não intendi oque pode ser…
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named test
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at UnitTest.TesteInsereProduto.main(TesteInsereProduto.java:13)
estou desconfiado que está faltando alguma lib mas não tenho certeza… usei somente a de conexão com mysql e as “required” do hibernate…
desde já muito obrigado
EDITADO
bom pessoal eu add todas as libs do hibernate como teste e arrumei um pequeno erro no xml persistence.xml q está acima… agora veio um erro monstruoso…
Jan 25, 2013 6:01:52 PM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
Jan 25, 2013 6:01:52 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.1.9.Final}
Jan 25, 2013 6:01:52 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000205: Loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.h2.Driver, hibernate.dialect=org.hibernate.dialect.H2Dialect, hibernate.max_fetch_depth=5, hibernate.format_sql=true, hibernate.generate_statistics=true, hibernate.connection.username=sa, hibernate.connection.url=jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE, hibernate.bytecode.use_reflection_optimizer=false, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=5}
Jan 25, 2013 6:01:52 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: test] class or package not found
at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1401)
at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:1184)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:1048)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:291)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:373)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at UnitTest.TesteInsereProduto.main(TesteInsereProduto.java:13)
Caused by: java.lang.ClassNotFoundException: entities.Produto
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.internal.util.ReflectHelper.classForName(ReflectHelper.java:170)
at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1318)
at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1390)
... 8 more
[quote=ericrf]Fiz a alteração proposta e estou recebendo o mesmo erro monstruoso citado no edit anterior.
sim o DB lojavirtualDB foi criando antes do teste, mas a tabela Produto eu deixei por conta do hibernate…
obrigado pela resposta @Hebert Coelho
[/quote]Evite fazer edits, fica mais fácil de ver a evolução do tópico se você for postando a solução abaixo. [=
[quote]Caused by: java.lang.ClassNotFoundException: entities.Produto [/quote]Esse é seu erro. Essa classe está nesse pacote mesmo? Está com exatamente esse nome?
O hibernate não encontrou sua classe entites.Produto este realmente é o caminho completo para a sua classe, acho também que esta faltando algum .jar eu seguir este mesmo tutorial pois sou iniciante em java e tive alguns problemas com as lib’s.
A tá… é que apareceu um monte de coisa vermelha e na minha cabeça o vermelho era erro de agora em diante vou tentar ler mais as mensagens de saída do console
isso ae…