No Persistence provider for EntityManager named
Bonjour,
J'ai ce message d'erreur
Code:
1 2 3 4 5
| Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named contacts
at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
at dao.FabriqueDAOImpl.<init>(FabriqueDAOImpl.java:11)
at Main.main(Main.java:10) |
je n'arrive pas à trouver l'erreur, pourtant mon fichier persistence.xml me semble bon
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="contacts" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/JDBC_Contact"/>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
<property name="javax.persistence.jdbc.user" value="postgres"/>
<property name="javax.persistence.jdbc.password" value="postgres"/>
<property name="eclipselink.logging.level" value="FINE"/>
</properties>
</persistence-unit>
</persistence> |
ce fichier se trouve bel bien dans META-INF du repertoire src et il est egalement dans le repertoire classes
J'ai pas d'erreur de compile et dans ma factory j'ai ceci :
Code:
1 2
| javax.persistence.EntityManagerFactory f = javax.persistence.Persistence
.createEntityManagerFactory("contacts"); |