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 :

unité de persistence


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Par défaut unité de persistence
    Bonjour ,

    Je suis entrain de developper une application web de type CRUD, j'utilise EclipseLink et comme base de données mysql.

    L'application ne s'execute pas et me donne cette erreur sur le serveur glassfish

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:197)
    	at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:168)
    	at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:58)
    	at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:101)
    	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:430)
    Voila mon persistence.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?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="PFADII-ejbPU" transaction-type="JTA">
        <jta-data-source>jdbc:Douane</jta-data-source>
        <properties/>
      </persistence-unit>
    </persistence>
    et mon bean
    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
    package session;
     
    import javax.ejb.Stateless;
    import javax.ejb.LocalBean;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
     
    @Stateless
    @LocalBean
    public class TypeaffaireController{
     
     @PersistenceContext(unitName = "PFADII-ejbPU")
        private EntityManager em;
     
    }
    Je n'ai pas complété le bean pour pouvoir localiser l'erreur

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Bonjour,

    Cela ressemble à un problème de JNS, non ?

  3. #3
    Membre confirmé Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Par défaut
    Je ne crois pas, parce que j'utilise JSF pour coté présentation , EJB JPA pour coté métier et persistance.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Autant pour moi je voulais dire jndi le doit être déclaré au niveau du contexte. l'erreur lookup est caractéristique de ce type de problème.

    Il convient de déclarer cette datasource au niveau du contexte applicatif ou directement dans le jndi de glassfish.

    HadanMarv

  5. #5
    Membre confirmé Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Par défaut
    Merci Mr HadanMarv mais le problème n'est pas dans le JNDI parce que je me parviens à me connecter à la base à l'aide de mon IDE via le connecteur que j'ai défini.

  6. #6
    Membre confirmé Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Par défaut
    Effectivement vous avez raison parce je viens de résoudre le problème qui était la mauvaise définition du JNDI.
    Merci beaucoup

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

Discussions similaires

  1. Utilité de l'unité de persistance
    Par marguerite99 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 22/11/2010, 11h52
  2. Unités de persistance et héritage par jointure
    Par le2tbomi dans le forum Java EE
    Réponses: 0
    Dernier message: 04/10/2010, 15h04
  3. Unité de persistence et transaction-type
    Par anisj1m dans le forum Persistance des données
    Réponses: 5
    Dernier message: 12/10/2009, 10h51
  4. Problème avec le déploiement de l'unité de persistence
    Par krum dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 27/08/2009, 13h00
  5. (eclipse 3.4,macosX) Impossible de résoudre une unité de persistance
    Par olivier57b dans le forum Glassfish et Payara
    Réponses: 6
    Dernier message: 07/01/2009, 14h34

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