Bonjour, j ' ai un problème pour faire persister ma BD , en effet , j ' obtiens l erreur suivante:"No Persistence provider for EntityManager named adm"
J ai pourtant vérifié méticuleusement les infos de persistance , et tout correspond , mes libs sont bien ajoutés au classpath et mon fichier persistance.xml est bien dans META-Inf qui est dans Web-inf.
Même en testant avec un main bidon , j ' ai la même erreur

J ' utilise postgres(jdbc3) en bd et toplink pour la couche jpa

voici mon main de test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
 
public class main {
		public static void main(String[] args){
 
		     EntityManagerFactory emf = Persistence.createEntityManagerFactory("adm");
 
		 	EntityManager em = emf.createEntityManager();
		 	em.getTransaction().begin();
 
		 	em.getTransaction().commit();
		 	em.close();
		 	emf.close();
 
		     }
et mon fichier de persistance(je pars d ' une base deja crée)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 version="1.0" xmlns="http://java.sun.com/xml/ns/persistence">
	<persistence-unit name="adm" transaction-type="RESOURCE_LOCAL">
		<provider>oracle.toplink.essentials.PersistenceProvider</provider>
		 <class>com.dev.modele.Utilisateur</class>
		<properties>
 
			<property name="toplink.target-database" value="PostgreSQL" />
			<property name="toplink.jdbc.driver" value="org.postgresql.Driver" />
			<property name="toplink.jdbc.url" value="jdbc:postgresql://localhost:5432/LOADM" />			
			<property name="toplink.jdbc.user" value="postgres" />
			<property name="toplink.jdbc.password" value="postgres" />
			<property name="toplink.logging.level" value="INFO" />
 
		</properties>
	</persistence-unit>
</persistence>
J ' ai demarré mon projet en tant que web project , et j ' ai ajouté la persistance après.
C ' est peut etre ca qui pose un problème puisque je ne suis directement pas parti d un ' projet jpa