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):
L'erreur (console):Code:
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
qui pointe vers mon LocalisationDAO :Code:
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
WebContent/META-INF/persistence.xml :Code:
1
2 entityManager = Persistence.createEntityManagerFactory("jsf-crud").createEntityManager();
WebContent/WEB-INF/faces-config.xml :Code:
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>
Persistence.xml :Code:
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>
Code:<property name="hibernate.archive.autodetection" value="class, hbm" />