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 :

deux jars deux persistence.xml


Sujet :

Hibernate Java

  1. #1
    Membre averti
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Points : 343
    Points
    343
    Par défaut deux jars deux persistence.xml
    Voilà, dans un projet j'importe deux jar correspondant à deux modèles différents.
    Chaque jar a donc son propre persistence.xml et son propre mapping de classes.
    Mais à ma surprise, quand je déploie mon application, seul un des deux persistence.xml est pris en compte...

    Est-ce que ce que j'essaye de faire est impossible ?

  2. #2
    Membre averti
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Points : 343
    Points
    343
    Par défaut
    En fait ça marche très bien dans mes tests mais dés que je déploie ma webapp (portlets) dans JBoss ça ne marche plus.

  3. #3
    Membre averti
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Points : 343
    Points
    343
    Par défaut
    Je vais tenter d'exprimer clairement mon problème :

    J'ai un jar qui me permet de gérer la persistence de mes utilisateurs.
    Il y a les classes de mon modèle et une classe qui s'occupe des transactions avec un EntityManagerFactory défini de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("user");
    Bien sur dans ce jar il y a un fichier persistence.xml à la racine de META-INF et un fichier hibernate.cfg.xml à la même hauteur que META-INF.

    De la même façon j'ai un jar pour gérer la persistence de mes livres.
    Cette fois l'EntityManagerFactory est défini :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("book");
    Maintenant, je fais un application web qui inclue ces deux jar.
    J'aimerai ne pas avoir à faire un fichier persistence.xml pour cette application et reposer sur ceux déjà inclus dans mes jar.
    Quand je lance des tests dans maven ça marche.
    Quand je déploie mon appli dans jboss, j'ai un problème de mapping. Tout se passe comme si un seul des deux fichiers persistence.xml était considéré...

  4. #4
    Membre averti
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Points : 343
    Points
    343
    Par défaut
    Pour l'instant j'ai résolu mon problème en mettant un fichier persistence.xml qui me permet de définir les deux persistence-unit "user" et "book" dans le dossier META-INF de ma webapp.
    Du coup je suis obligé de mettre deux fichier hibernate.cfg.xml (un pour chaque persistence-unit).
    J'aurai aimé m'épargner ces fichiers

Discussions similaires

  1. Difference entre deux annees, deux mois, deux jours
    Par kroma23 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/12/2012, 20h27
  2. modification persistance.xml dans un jar
    Par jack3483 dans le forum Hibernate
    Réponses: 3
    Dernier message: 08/03/2010, 14h27
  3. Modification persistence.xml dans un jar
    Par jack3483 dans le forum Persistance des données
    Réponses: 0
    Dernier message: 28/02/2010, 21h32
  4. Deux jars pour une même module EJB
    Par krum dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 09/11/2009, 15h15
  5. Comment créer deux jars avec leurs manifest
    Par pracede2005 dans le forum ANT
    Réponses: 1
    Dernier message: 22/09/2007, 20h37

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