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 :

erreur: An exception was thrown while searching for persistence archives with . . .


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut erreur: An exception was thrown while searching for persistence archives with . . .
    salut,
    j'ai l'erreur suivante à l'execution de mon programme :
    voici le stack de l'erreur

    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
    50
    51
    Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named jpa: Provider named oracle.toplink.essentials.PersistenceProvider threw unexpected exception at create EntityManagerFactory: 
    oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException
    Local Exception Stack: 
    Exception [TOPLINK-30005] (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException
    Exception Description: An exception was thrown while searching for persistence archives with ClassLoader: sun.misc.Launcher$AppClassLoader@11b86e7
    Internal Exception: javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
    Exception Description: predeploy for PersistenceUnit [jpa] failed.
    Internal Exception: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl cannot be cast to java.lang.Class
            at oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:143)
            at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:169)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:110)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
            at DAO.Dao.init(Dao.java:34)
            at Main.Lancement.main(Lancement.java:29)
    Caused by: javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
    Exception Description: predeploy for PersistenceUnit [jpa] failed.
    Internal Exception: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl cannot be cast to java.lang.Class
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:643)
            at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.callPredeploy(JavaSECMPInitializer.java:171)
            at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initPersistenceUnits(JavaSECMPInitializer.java:239)
            at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initialize(JavaSECMPInitializer.java:255)
            at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:155)
            ... 4 more
    Caused by: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
    Exception Description: predeploy for PersistenceUnit [jpa] failed.
    Internal Exception: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl cannot be cast to java.lang.Class
            at oracle.toplink.essentials.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:228)
            ... 9 more
    Caused by: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl cannot be cast to java.lang.Class
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataHelper.getReturnTypeFromGeneric(MetadataHelper.java:603)
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.objects.MetadataAccessibleObject.getReferenceClassFromGeneric(MetadataAccessibleObject.java:141)
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.CollectionAccessor.getReferenceClass(CollectionAccessor.java:175)
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.RelationshipAccessor.processRelationship(RelationshipAccessor.java:287)
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.processRelationshipDescriptors(MetadataProject.java:579)
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.process(MetadataProject.java:512)
            at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.processAnnotations(MetadataProcessor.java:246)
            at oracle.toplink.essentials.ejb.cmp3.persistence.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:370)
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:607)
            ... 8 more
    
    
     The following providers:
    oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
    Returned null to createEntityManagerFactory.
    
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
            at DAO.Dao.init(Dao.java:34)
            at Main.Lancement.main(Lancement.java:29)
    Java Result: 1
    BUILD SUCCESSFUL (total time: 18 seconds)
    le 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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="1.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_1_0.xsd">
      <persistence-unit name="jpa" transaction-type="RESOURCE_LOCAL">
        <provider>oracle.toplink.essentials.PersistenceProvider</provider>
        <class>Metier.Enseignant.Enseignant</class>
        <class>Metier.Etudes.Discipline</class>
        <class>Metier.Etudes.Domaine</class>
        <class>Metier.Etudes.Module</class>
        <class>Metier.Etudes.UE</class>
        <class>Metier.Etudiant.Etats.AbstractEtatEtudiant</class>
        <class>Metier.Etudiant.Etats.EtatAttente</class>
        <class>Metier.Etudiant.Etats.EtatRattache</class>
        <class>Metier.Etudiant.Etats.EtatRecale</class>
        <class>Metier.Etudiant.Etats.EtatTermine</class>
        <class>Metier.Etudiant.Etudiant</class>
        <class>Metier.Notes.Note</class>
        <class>Metier.Notes.ReleveNotes</class>
        <class>Metier.Promotion.ASemestre</class>
        <class>Metier.Promotion.Annee</class>
        <class>Metier.Promotion.Etats.AbstractEtatPromotion</class>
        <class>Metier.Promotion.Etats.EtatEnCours_Promo</class>
        <class>Metier.Promotion.Etats.EtatEnCreation_Promo</class>
        <class>Metier.Promotion.Etats.EtatTerminee_Promo</class>
        <class>Metier.Promotion.Etats.EtatValide_Promo</class>
        <class>Metier.Promotion.EtatsAnnee.AbstractEtatAnnee</class>
        <class>Metier.Promotion.EtatsAnnee.EtatEnAttente</class>
        <class>Metier.Promotion.EtatsAnnee.EtatEnCours</class>
        <class>Metier.Promotion.EtatsAnnee.EtatEnRattrapage</class>
        <class>Metier.Promotion.EtatsAnnee.EtatTerminee</class>
        <class>Metier.Promotion.EtatsSemestre.AbstractEtatSemestre</class>
        <class>Metier.Promotion.EtatsSemestre.EtatEnAttente_Semestre</class>
        <class>Metier.Promotion.EtatsSemestre.EtatEnCours_Semestre</class>
        <class>Metier.Promotion.EtatsSemestre.EtatTerminee_Semestre</class>
        <class>Metier.Promotion.EtatsSemestre.EtatValidee_Semestre</class>
        <class>Metier.Promotion.Promotion</class>
        <class>Metier.Promotion.Semestre</class>
        <class>Metier.Etudiant.Cursus</class>
        <properties>
          <property name="toplink.jdbc.user" value="bassim"/>
          <property name="toplink.jdbc.password" value=" "/>
          <property name="toplink.jdbc.url" value="jdbc:derby:C:\Mes Documents\NetBeans Projets\Bases de données\JStudentDB"/>
          <property name="toplink.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
          <property name="toplink.ddl-generation" value="drop-and-create-tables"/>
        </properties>
      </persistence-unit>
    </persistence>
    en cherchant sur google j'ai trouvé les discussions suivantes:
    discussion 1
    discussion 2

    mais étant très moyen en anglais, j'ai du mal à comprendre les discussions

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Internal Exception: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl cannot be cast to java.lang.Class
    avez-vous des array dans vos entities ?

  3. #3
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    Est ce que vous parlez des ArrayList ou des tableaux,
    parceque j'utilise que des interfaces (List, Map, Set),
    et j'ai aussi des tableaux genre : Boolean []

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Et ces arrays dont tu parles (les vrais tableaux , les [] pas les ArrayList), est ce qu'ils font partie de tes entités ? si c'est le cas, tu devrais plutôt passer par des listes (List) ou ensembles (Set).

    Bonne chance.

  5. #5
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Bonjour.
    Et ces arrays dont tu parles (les vrais tableaux , les [] pas les ArrayList), est ce qu'ils font partie de tes entités ? si c'est le cas, tu devrais plutôt passer par des listes (List) ou ensembles (Set).

    Bonne chance.
    , ça marche maintenant !

    ah le bonheur

    Mais j'ai remarqué que le type Boolean ne peut pas être persisté , est ce le cas avec Hibernate ?

    en tout cas , merci beaucoup les gars

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bah tout le travail étati déjà fait par JeitEmgie, à lui !
    Sinon, c'est quoi cette histoire de Boolean ? Il sont parfaitement persistables ...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/05/2012, 13h25
  2. Réponses: 1
    Dernier message: 11/08/2011, 16h39
  3. Jsp Exception thrown by getter for property
    Par hibernatefun dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 01/07/2008, 11h58
  4. Réponses: 2
    Dernier message: 11/10/2006, 10h36
  5. Réponses: 3
    Dernier message: 23/01/2006, 16h29

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