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

JPA Java Discussion :

Je n'arrive pas à instancier EntityManagerFactory


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut Je n'arrive pas à instancier EntityManagerFactory
    J'essaye de suivre un tutoriel sur JPA :
    http://jl2tho.blogspot.com/2007/08/t...jb-entity.html

    Mais je bloque. Je n'arrive pas à instancier EntityManagerFactory.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("sample"); //null
    EntityManager em = emf.createEntityManager();
    J'ai suivi le tutoriel à la lettre. En particulier, j'ai créer le fichier persistence.xml dans un répertoire META-INF que j'ai placé à la racine de mon projet. Voici mon fichier 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
    26
    27
    28
     
    <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="sample" transaction-type="RESOURCE_LOCAL">
    		<properties>
    			<property name="hibernate.dialect"
    				value="org.hibernate.dialect.HSQLDialect" />
     
    			<property name="hibernate.hbm2ddl.auto" value="create" />
     
    			<property name="hibernate.connection.driver_class"
    				value="org.hsqldb.jdbcDriver" />
     
    			<property name="hibernate.connection.username" value="sa" />
     
    			<property name="hibernate.connection.password" value="" />
     
    			<property name="hibernate.connection.url"
    				value="jdbc:hsqldb:hsql://localhost/jpatest" />
     
    			<property name="hibernate.show_sql" value="true" />
    		</properties>
    	</persistence-unit>
     
    </persistence>
    Je pense que l'erreur provient du fait que le fichier persistence.xml n'est pas lu. Est-ce qu'il ne faut pas spécifier quelque part l'emplacement de ce fichier ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Finalement le problème venait de l'annotation @BeforeClass. Il faut tout simplement ouvrir l'unité de persistance dans la méthode de test et non dans un contexte static.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    En fait, la vraie cause de l'erreur venait d'une mauvaise version de JUnit. Si ça peut aider ceux qui veulent aussi refaire ce tutoriel...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix 3] Je n'arrive pas à utiliser MySQL
    Par usebob dans le forum EDI
    Réponses: 4
    Dernier message: 15/04/2005, 11h18
  2. problème que je n'arrive pas à résoudre de façon récursive
    Par miam dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 31/07/2004, 12h21
  3. [Function] N'arrive pas à sortir
    Par bouboussjunior dans le forum ASP
    Réponses: 3
    Dernier message: 14/06/2004, 17h36
  4. Je n'arrive pas à détruire une fenêtre
    Par CORREGE Frédéric dans le forum MFC
    Réponses: 6
    Dernier message: 22/02/2004, 21h28
  5. j'arrive pas a arreter mon thread d'arriere-plan
    Par ms91fr dans le forum Langage
    Réponses: 6
    Dernier message: 06/06/2003, 22h36

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