[J2EE] Ma console a la rougeole

Résolu
khaoula.85 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
khaoula.85 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Je prépare un petit projet de gestion des projets dans une école. Je me plante au niveau de la couche persistance. Pourtant, j'ai bien replacé les librairies .jar et bien modifié mon fichier persistence.xml

J'ai créé ma première classe Projet.java sous Eclipse Ganymede (aucune erreur lors de la compilation).

Par contre, quand je veux visualiser ma table sous MySQLAdministrator, je ne trouve rien. Ma console m'affiche un message en rouge me disant :
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named GestionProjetProject:  The following providers:
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
oracle.toplink.essentials.PersistenceProvider
Returned null to createEntityManagerFactory.

	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
	at org.eclipse.jpt.eclipselink.core.ddlgen.Main.execute(Main.java:77)
	at org.eclipse.jpt.eclipselink.core.ddlgen.Main.main(Main.java:65)


Je joins le fichier persistence.xml :
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/index.html" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/index.html http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/persistence_1_0.xsd">
	<persistence-unit name="GestionCommercialeProject" transaction-type="RESOURCE_LOCAL">
		<!-- provider -->
		<provider>oracle.toplink.essentials.PersistenceProvider</provider>
		<class>
		persistence.Projet</class>
		<!-- classes persistantes -->
		<properties>
			<!-- connexion JDBC -->
			<property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
			<property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/devoir"/>
			<property name="toplink.jdbc.user" value="devoir"/>
			<property name="toplink.jdbc.password" value="devoir"/>
			<!-- SGBD -->
			<property name="toplink.target-database" value="MySQL4"/>
			<property name="toplink.ddl-generation" value="drop-and-create-tables"/>
			<property name="toplink.application-location" value="C:\java\workspace_java\PremierWS\GestionProjetProject"/>
			<property name="toplink.create-ddl-jdbc-file-name" value="sql\create.sql"/>
			<property name="toplink.drop-ddl-jdbc-file-name" value="sql\drop.sql"/>
			<property name="toplink.ddl-generation.output-mode" value="both"/>
			<!-- logs -->
			<property name="toplink.logging.level" value="FINE"/>
		</properties>
	</persistence-unit>
	
</persistence>


Quelqu'un pourrait m'éclaircir les lanternes ?
Merci d'avance !
A voir également:

1 réponse

khaoula.85 Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
La honte !
J'ai oublié de modifier l'unité de persistence, elle n'a pas le même nom que celui du projet.
Ma console a guéri ^^
0