Bonjour,
Je voudrais utiliser JPA en mode standalone avec toplink. J'ai utilisé cette doc pour renseigner le fichier persistence.xml :
https://glassfish.dev.java.net/javae...e-support.html
Voici donc mon fichier persistence.xml :
Seulement je rencontre un erreur à l'exécution :
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
18
19
20 <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="sample"> <provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider> <!-- All persistence classes must be listed --> <class>beans.Address</class> <class>beans.Person</class> <properties> <!-- Provider-specific connection properties --> <property name="toplink.jdbc.driver" value="<database driver>"/> <property name="toplink.jdbc.url" value="<database url>"/> <property name="toplink.jdbc.user" value="<user>"/> <property name="toplink.jdbc.password" value="<password>"/> <!-- Provider-specific settings --> <property name="toplink.logging.level" value="INFO"/> </properties> </persistence-unit> </persistence>
Il semble que l'attribut value du tag property n'admet pas le caractère "<". Or, si j'enlève les brackets, j'ai une autre exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named sample: Provider named oracle.toplink.essentials.PersistenceProvider threw unexpected exception at create EntityManagerFactory: oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException Local Exception Stack: Exception [TOPLINK-30005] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException Exception Description: An exception was thrown while searching for persistence archives with ClassLoader: sun.misc.Launcher$AppClassLoader@1ba34f2 Internal Exception: Exception [TOPLINK-30004] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException Exception Description: An exception was thrown while processing persistence.xml from URL: file:/home/hadrien/workspace/eclipse/hibernate/jpa/bin/ Internal Exception: (1. The value of attribute "value" associated with an element type "null" must not contain the '<' character.)
Quelqu'un a-t-il déjà utilisé JPA avec Toplink ? Pouvez-vous m'aider à renseigner mon fichier persistence.xml ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Exception in thread "main" Local Exception Stack: Exception [TOPLINK-4003] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.DatabaseException Exception Description: Configuration error. Class [database driver] not found.
Partager