Bonjour à tous,
Je viens vers vous aujourd'hui, parce que je fais face à un petit problème:
Actuellement, je m'entraîne en java en local sur un petit projet ...
J'ai une erreur, qui revient assez fréquemment et dont je ne vois pas la cause:
Pour tout dire, lorsque je souhaite afficher mes produits, j'ai cette erreur qui arrive. Depuis, j'ai trouvé une solution de substitution:javax.persistence.PersistenceException: No Persistence provider for EntityManager named xxxx
Je modifie mon persistence.xml que voici:
Je modifie donc l'uri de cette façon:
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 <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"> <persistence-unit name="xxxx" 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="" /> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/xxxx" /> <property name="eclipselink.cache.shared.default" value="false"/> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" /> </properties> </persistence-unit> </persistence>
C'est à dire: Je donne une fausse URI, sauvegarde et build.<persistence xmlns="http://java.sun.com/xml/ns/persistence/blabla" version="2.0">
Bien sûr, l'exception m'annonce que cette URI n'existe pas. Alors, je reviens à l'URI correcte, soit:
Save/build<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
Et là, ô miracle, tout marche parfaitement ...
A vrai dire, je ne comprends pas pourquoi j'ai cette erreur qui est corrigeable par une petite manip', et je ne sais pas non plus comment procéder afin de l'éviter ...
Je vous remercie d'avance pour tous les éclaircissements que vous pourriez m'apporter.
Partager