Bonjour, comme je le dis dans mon sujet : mes JPA fonctionnent dans un JPA Project mais pas dans un WEP APP.

En effet j'ai copié mes JPA dans le projet WEB APP et le Persistence.xml dans le WEBCONTENT/WEB-INF (dans le projet JPA il était dans SRC/WEB-INF).

Et j'ai un message :

Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named UserManagementServer

Mon persistence.xml :

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
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
	<persistence-unit name="UserManagementServer" transaction-type="JTA">
 
		<class>ServicesUM.Personne</class>
		<class>ServicesUM.Poste</class>
		<class>ServicesUM.Client</class>
		<class>ServicesUM.Division</class>
		<class>ServicesUM.site</class>
 
		 <properties> 
 
          <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
            <property name="javax.persistence.jdbc.url"
                value="jdbc:mysql://localhost/UserManagement"  />
            <property name="javax.persistence.jdbc.user" value="root" />
            <property name="javax.persistence.jdbc.password" value="root" />
 
            <!-- EclipseLink should create the database schema automatically -->
            <property name="eclipselink.ddl-generation" value="create-tables" />
            <property name="eclipselink.ddl-generation.output-mode"
                value="database" /> 
        </properties> 
	</persistence-unit>
</persistence>
J'ai essayé de rajouter : <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> mais cela ne change rien