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 :

No Persistence provider for EntityManager named lbcdata


Sujet :

JPA Java

  1. #1
    Membre confirmé
    Profil pro
    Developper
    Inscrit en
    Juin 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Developper

    Informations forums :
    Inscription : Juin 2008
    Messages : 55
    Par défaut No Persistence provider for EntityManager named lbcdata
    Bonjour,

    Quand j'execute mon test qui fait appel à mon contexte de persistance, j'ai donc l'erreur No Persistence provider for EntityManager named lbcdata.
    J'ai chercher une solution,mais tout ce que j'ai trouvé n'a aucun effet.

    J'utilise eclipseLink et c'est un projet java SE (pas de serveur d'appli)

    Mon pom.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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>LBCscrapping</groupId>
      <artifactId>LBCscrapping</artifactId>
      <packaging>war</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>LBCscrapping Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <dependencies>
          <dependency>
              <groupId>net.sourceforge.htmlunit</groupId>
              <artifactId>htmlunit</artifactId>
              <version>2.9</version>
          </dependency>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.8.2</version>
          <scope>test</scope>
        </dependency>
          <dependency>
              <groupId>mysql</groupId>
              <artifactId>mysql-connector-java</artifactId>
              <version>5.1.18</version>
          </dependency>
          <dependency>
              <groupId>org.eclipse.persistence</groupId>
              <artifactId>eclipselink</artifactId>
              <version>2.3.0</version>
              <scope>compile</scope>
          </dependency>
          <dependency>
              <groupId>org.eclipse.persistence</groupId>
              <artifactId>javax.persistence</artifactId>
              <version>2.0.3</version>
              <scope>compile</scope>
          </dependency>
      </dependencies>
      <build>
        <finalName>LBCscrapping</finalName>
      </build>
        <repositories>
        <repository>
            <id>EclipseLink</id>
            <url>http://download.eclipse.org/rt/eclipselink/maven.repo</url>
        </repository>
        </repositories>
    </project>
    mon persistance.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
    <?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="lbcdata" transaction-type="RESOURCE_LOCAL">
             <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
            <class>net.vibrac.lcbscrapping.persistance.Annonce</class>
            <class>net.vibrac.lcbscrapping.persistance.Url</class>
             <properties>
                 <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
                 <property name="javax.persistence.jdbc.url" value="jdbc:mysql://127.0.0.1:3306/scrappinglbc" />
                 <property name="javax.persistence.jdbc.user" value="xxx" />
                 <property name="javax.persistence.jdbc.password" value="xxx" />
                 <property name="eclipselink.jdbc.batch-writing" value="JDBC" />
             </properties>
        </persistence-unit>
    </persistence>
    le code qui plante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        public UrlDAO(){
            factory = Persistence.createEntityManagerFactory("lbcdata");
            factory.createEntityManager();
        }
    Je sèche...

    Merci pour votre aide.

    Cordialement

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    est-ce que tua sbien déclarer ton persistance.xml dans ton web.xml? Quel est le chemin d'acccès de ce fichier dans ton projet?
    Des erreurs au démarrage de ton serveur?

Discussions similaires

  1. No Persistence provider for EntityManager named User
    Par kanebody dans le forum Persistance des données
    Réponses: 1
    Dernier message: 04/01/2012, 09h59
  2. Réponses: 2
    Dernier message: 25/03/2011, 22h42
  3. Réponses: 7
    Dernier message: 22/06/2010, 17h26
  4. Réponses: 4
    Dernier message: 12/04/2009, 19h53
  5. Réponses: 1
    Dernier message: 09/04/2009, 21h42

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