Problemas reconhecer persistence.xml

4 respostas
fabricio211
Boa noite pessoal, estou estudando JPA mas apresenta o erro abaixo:

Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named Estudo

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)

at simulacao.testeJPA.main(testeJPA.java:11)

Já verifiquei o arquivo persistence.xml, a unit esta correta, as libs estão ok, mas o erro persiste.
Trecho:

public static void main(String[] args) {

EntityManagerFactory emf = Persistence.createEntityManagerFactory(Estudo);

EntityManager em = emf.createEntityManager();

EntityTransaction tr = em.getTransaction();

Se alguem puder me ajudar.

4 Respostas

Hebert_Coelho

Seu arquivo persistence xml tem um persistence unit chamado Estudo?

fabricio211

Possui sim, segue o trecho:

R

O xml persistence se encontra no diretorio META-INF no classpath ?

Hebert_Coelho

Rodrigo Oliveira:
O xml persistence se encontra no diretorio META-INF no classpath ?
Essa era a segunda pergunta.

O arquivo tem que estar na pasta src/META-INF.

src é a pasta onde se encontram suas classes.

Criado 17 de fevereiro de 2013
Ultima resposta 18 de fev. de 2013
Respostas 4
Participantes 3