Bonjour,

J'ai créé un projet J2EE basique, avec un aspect persistance via un objet EntityManager, et j'obtiens l'erreur "No Persistence provider for EntityManager named x" dès que j'accède à une page qui le sollicite.
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
// Dans une classe ClientDao
	@PersistenceContext(unitName="myPU")
	EntityManager em;
 
	public ClientDao() {
		EntityManagerFactory factory = Persistence.createEntityManagerFactory("myPU");
		em = factory.createEntityManager();
//		em = Persistence.createEntityManagerFactory("myPU").createEntityManager();    // j'ai essayé les deux
	}
Mon fichier persistence.xml (qui se trouve dans WebContent/META-INF) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
 
	<persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<properties>
			<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
			<property name="javax.persistence.jdbc.user" value="root" />
			<property name="javax.persistence.jdbc.password" value="root" />
			<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/ma_bdd" />
			<!-- <property name="hibernate.hbm2ddl.auto" value="update" />  -->
		</properties>
	</persistence-unit>
</persistence>
Pourquoi cette erreur ?

Merci d'avance pour vos lumières !