IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

[Hibernate 3] javax.persistence.PersistenceException


Sujet :

Hibernate Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 49
    Points
    49
    Par défaut [Hibernate 3] javax.persistence.PersistenceException
    Bonjour à tous !

    Voilà, je me lance dans hibernate ! J'ai lu pas mal de doc, et j'ai plutot été séduit par les annotations plutot que par le mapping xml.
    Seul problème, je n'arrive pas à compiler, voici ce qu'il ressort sur la console:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    - Hibernate Annotations 3.3.0.GA
    - Hibernate 3.2.5
    - hibernate.properties not found
    - Bytecode provider name : cglib
    - using JDK 1.4 java.sql.Timestamp handling
    - Hibernate EntityManager 3.3.1.GA
    - Could not find any META-INF/persistence.xml file in the classpath
    Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named jpa
    	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
    	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
    	at test.Test.main(Test.java:17)
    Pourtant j'ai bien mon fichier persistence.xml qui se trouve dans META-INF:
    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
    <persistence 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_1_0.xsd"
       version="1.0">
    	<persistence-unit name="jpa" transaction-type="RESOURCE_LOCAL">
    		<!-- provider -->
    		<provider>org.hibernate.ejb.HibernatePersistence</provider>
    		<properties>
    			<!-- Classes persistantes -->
    			<property name="hibernate.archive.autodetection" value="class, hbm" />
    
    		[...]
    
    		</properties>
    	</persistence-unit>
    </persistence>
    J'ai aussi tous les jar:



    Le build path contient bien le dossier META-INF.
    Bref, je n'arrive pas à comprendre les exceptions générées... J'ai lu ce thread:
    http://www.developpez.net/forums/...

    Mon provider est bien déclaré, et j'ai tous les jar :/

    Si vous avez une idée pour me débloquer, merci d'avance !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    Bon et bien, j'ai toujours pas trouvé de solution...
    Alors j'ai codé en dur les paramètres:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            	AnnotationConfiguration anot = new AnnotationConfiguration();/*
            	File f = new File("E:\\WorkSpace\\AutoEcole\\META-INF\\persistence.xml");
            	anot.configure(f);*/
            	anot.setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/autoecole");
            	anot.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
            	anot.setProperty("hibernate.connection.username", "root");
            	anot.setProperty("hibernate.connection.password", "");
     
            	anot.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory");
     
            	anot.addAnnotatedClass(Individu3.class);
     
            	sessionFactory = anot.buildSessionFactory();
    Et là ça roule...

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/05/2014, 16h19
  2. Erreur "javax.persistence.PersistenceException"
    Par rerou dans le forum Hibernate
    Réponses: 3
    Dernier message: 29/10/2013, 21h11
  3. Réponses: 10
    Dernier message: 26/07/2012, 14h09
  4. Réponses: 1
    Dernier message: 16/05/2012, 12h55
  5. [Hibernate] Session & Objets persistants
    Par Gob4 dans le forum Hibernate
    Réponses: 3
    Dernier message: 22/05/2006, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo