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][HIB] ClassNotFoundException: No ClassLoaders found for:


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Par défaut
    Bonjour,

    Je cherche à faire un projet-test avec JPA avant de commencer le vrai projet, mais y'a rien qui marche et je désespère. Voilà, donc si quelqu'un peut m'aider?

    Je pense que le problème viens du persistence.xml.

    Merci.

    L'erreur (page web):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    org.apache.jasper.JasperException: javax.servlet.ServletException: /list.jsp(16,1) '#{localisationCtrl.localisations}' Error reading 'localisations' on type control.LocalisationCtrl
    javax.servlet.ServletException: /list.jsp(16,1) '#{localisationCtrl.localisations}' Error reading 'localisations' on type control.LocalisationCtrl
    javax.persistence.PersistenceException: [PersistenceUnit: jsf-crud] class or package not found
    java.lang.ClassNotFoundException: No ClassLoaders found for: WEB-INF.classes.entity.Localisation
    L'erreur (console):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ERROR [[jsp]] "Servlet.service()" pour la servlet jsp a généré une exception
    java.lang.ClassNotFoundException: No ClassLoaders found for: WEB-INF.classes.entity.Localisation
    qui pointe vers mon LocalisationDAO :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    entityManager = Persistence.createEntityManagerFactory("jsf-crud").createEntityManager();
    WebContent/META-INF/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
     ...
    	<persistence-unit name="jsf-crud">
    	    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    		<class>entity.Localisation</class>
     
    		<properties>
    			 <!-- <property name="hibernate.dialect" value="org.hibernate.dialect.SybaseDialect"/> -->
    	         <property name="hibernate.connection.driver_class" value="com.sybase.jdbc3.jdbc.SybDriver"/>
    	         <property name="hibernate.connection.url" value="jdbc:sybase:Tds:orion:5000"/>
    	         <property name="hibernate.connection.username" value="*****"/>
    	         <property name="hibernate.connection.password" value="*****"/>
    		</properties>
    	</persistence-unit>
    WebContent/WEB-INF/faces-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     ...
    	<managed-bean>
    		<managed-bean-name>localisationCtrl</managed-bean-name>
    		<managed-bean-class>control.LocalisationCtrl</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
    Persistence.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <property name="hibernate.archive.autodetection" value="class, hbm" />

  2. #2
    Membre éprouvé Avatar de medbouh
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.archive.autodetection" value="class, hbm" />
    cette ligne n'as aucun interet dans le fichier persistance.xml:

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Par défaut [Resolu]
    Le problème n'a pas vraiment été résolu, mais plutôt contourné. Le projet était construit par eclipse sur base d'un "Dynamic Web Project" et celui-ci ne faisait pas le lien entre les classes et les fichiers de configuration. A la place, je suis parti d'un "Java Project" et j'ai traité la phase de compilation par un fichier ant.

    En conclusion, on est jamais mieux servi que par soi même.

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

Discussions similaires

  1. No suitable ClassLoader found for grab
    Par Soulama dans le forum Groovy
    Réponses: 2
    Dernier message: 27/10/2014, 13h57
  2. Réponses: 1
    Dernier message: 20/08/2009, 00h14
  3. No ClassLoaders found for: com.mysql.jdbc.Driver
    Par nicolemans72 dans le forum Hibernate
    Réponses: 21
    Dernier message: 12/04/2007, 09h54
  4. No renderer found for component
    Par babalastar dans le forum JSF
    Réponses: 1
    Dernier message: 18/12/2006, 14h19
  5. WEB SERVICE No serializer found for class
    Par lch dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 14/09/2005, 16h02

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