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 :

JPA / WebApp / Servlet/ Pool conexion Tomcat


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut JPA / WebApp / Servlet/ Pool conexion Tomcat
    bonjour,

    voila j'ai réussi à mettre en place la connexion de pool avec tomcat mais là j’essaie de l'utiliser avec JPA donc j'ai créé un projet jpa avec eclipse, je l'ai testé il marche puis j'ai recopié les fichiers dans le dynamique web projet d'eclipse mais il ne trouve pas la persistance, je ne sais pas pourquoi ?

    Merci
    Dernière modification par Mathieu.J ; 31/05/2012 à 16h56. Motif: Orthographe

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Voici ce que j'ai compris :

    Tu as un projet JPA qui fonctionne en test unitaire, mais quand tu l'intègres dans un WAR, ou un projet WEB ça ne marche plus. C'est bien ça ?

    mais il ne trouve pas la persistance
    Quel est le message d'erreur plus exactement ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    alors pour l'erreur c ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named dbv2
    	at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
    	at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
    	at Atest.test.main(test.java:14)
    Pour mon arborescence c'est un projet web dynamique:

    test/Webcontecnt/META-INF/persistence.xml don le code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?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="dbv2" transaction-type="RESOURCE_LOCAL">
    		<class>dbv2.Action</class>
    	</persistence-unit>
    </persistence>
    et bien sur pour le tes j'ai fais ça :

    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
     
    public static void main(String[] args) {
     
                   EntityManagerFactory emf =
                   Persistence.createEntityManagerFactory("dbv2");
                   EntityManager em = emf.createEntityManager();
     
                   Tabletest b = em.find(Tabletest.class,1);
                   System.out.println(b.getattribut());
                   c = new Action();
                   c.setTabletest(b);
                   c.setNAction(0.2f);
                   String description = "Description";
                   c.setDescription(description);
     
                    em.getTransaction().begin();
                    em.persist(c);
                    em.getTransaction().commit();
     
                    // refermer em et emf
                    em.close();
                    emf.close();
    	}
    je l'ai mis commça pour verifier si ça marche et il me donne lerreur que je vous est mis tout a lheur

    j'ai l'application qui marche bien avec la conection de pool de tomcat donc ce que je voulai c'est combiner les deux mais bon si déja le JPA ne marche pas a la base je peux pas avancer

    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Ton persitence.xml semble incomplet.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Mathieu.J Voir le message
    Ton persitence.xml semble incomplet.
    et portant ça marche dans un projet JPA je n'ai fait que copier coller mais il manque quoi à votre avis ?
    Dernière modification par paissad ; 01/06/2012 à 08h40. Motif: Orthographe

  6. #6
    Invité
    Invité(e)
    Par défaut
    J'ai trouver un truc j'ai copier coller le dossier meta-inf dans src du projet et il trouve la persistence mais du coup je comprend pas pkoi alors que le context pour la conection de pool est dans meta-inf mais dans webcontent

    est-ce que j'ai rater quelque chose ?

    Merci

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

Discussions similaires

  1. BEGIN TRANSACTION ne fonctionne pas (webapp et pool)
    Par ouragan44 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/04/2006, 10h30
  2. tutoriel servlets/jsp/Eclipse/tomcat de serge tahé
    Par dprevots dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 03/04/2006, 20h33
  3. [ Tomcat ][ Servlet ] Pool de connexion jdbc mssqlserver
    Par Néo-Tony dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/02/2006, 17h30
  4. [pool connexion tomcat]
    Par agougeon dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 16/01/2006, 15h18
  5. [Debutant]contexte d'une Webapp servlet et jsp
    Par yahia dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/10/2003, 10h43

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