JPA : "Aucun fournisseur de persistance pour EntityManager nommé"
Lors de la tentative de création d'une EntityManagerFactory à l'aide de Persistence.createEntityManagerFactory("agisdb"), une erreur s'est produite indiquant « Aucun fournisseur de persistance pour EntityManager nommé agisdb ». Malgré la présence d'un fichier persistence.xml avec le nom correct dans le répertoire META-INF, le problème persiste.
Solution
Le problème sous-jacent est l'absence des éléments nécessaires Fichier JAR dans le chemin de classe de l'application. Pour résoudre ce problème :
Pour environnements de développement comme Eclipse :
Pour les applications en ligne de commande :
Après s'être assuré du JAR nécessaire est présent dans le chemin de classe, l'application devrait pouvoir créer avec succès une EntityManagerFactory sans rencontrer l'erreur « Aucun fournisseur de persistance ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!