[Toplink] No Persistence provider for EntityManager
Bonjour
Je souhaite faire la persistance de mes objets grâce à TopLink dans une base de données Derby. Pour cela, j'ai inclus les librairies Java DB Driver et TopLink Essentials (contenus dans Netbeans 6.5).
Cependant, lors de l'exécution, je rencontre cette erreur si je me trouve dans un répertoire contenant un caractère spécial (par exemple : C:\Documents and Settings\Sébastien\Mes documents\NetBeansProjects) :
Code:
1 2 3 4 5 6 7
| Exception in thread "AWT-EventQueue-0" javax.persistence.PersistenceException: No Persistence provider for EntityManager named TestPU: The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
Returned null to createEntityManagerFactory.
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83) |
Lorsque je mets mon projet dans un répertoire à la racine, par exemple c:\Test, ça fonctionne correctement : la persistance de mon objet est bien faite (la table est créée...).
Je voudrais donc savoir comment remédier, si c'est possible, à ce problème svp.
Merci de m'aider ! :D