Bonjour à tous,

SVP j'ai besoin de votre aide, au fait je viens d'attaquer la partie JPA du tuto "créez votre application web avec java EE" ; mon eclipse n'avais pas le dossier permettant d'intégrer glassfish afin de pouvoir le démarrer via le bouton du démarrage des serveurs d'Eclipse mais j'ai pu le mettre en place en cliquant sur l'option "download additionnal server adapters".Dans le dossier que j'ai mis en place y a 2 version(3.1 et 4.0). Quand j'installe la version 3.1.2.2 du glassfish le serveur ne démarre pas mais ça démarre avec la version 4.0.1 ;ce qui m'oblige à utiliser la version 4.0.1; le souci Eclipse me signale des erreurs (que ce soit avec la version 3.1.2.2 ou 4.0.1) alors que j'ai textuellement copié le code qu'on devrait tester pour la partie JPA.

Voici l'erreur que j'ai dans le navigateur une fois que je tente d'afficher la page :
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
HTTP Status 500 - Internal Server Error
 
type Exception report
 
messageInternal Server Error
 
descriptionThe server encountered an internal error that prevented it from fulfilling this request.
 
exception
 
javax.servlet.ServletException: Error instantiating servlet class proServlet.inscription
 
root cause
 
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating managed object for class: class proServlet.inscription
 
root cause
 
com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=proServlet.inscription/utilisateurDao,Remote 3.x interface =DAO.UtilisateurDao,ejb-link=null,lookup=,mappedName=,jndi-name=DAO.UtilisateurDao,refType=Session into class proServlet.inscription: Lookup failed for 'java:comp/env/proServlet.inscription/utilisateurDao' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
 
root cause
 
javax.naming.NamingException: Lookup failed for 'java:comp/env/proServlet.inscription/utilisateurDao' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NamingException: Exception resolving Ejb for 'Remote ejb-ref name=proServlet.inscription/utilisateurDao,Remote 3.x interface =DAO.UtilisateurDao,ejb-link=null,lookup=,mappedName=,jndi-name=DAO.UtilisateurDao,refType=Session' .  Actual (possibly internal) Remote JNDI name used for lookup is 'DAO.UtilisateurDao#DAO.UtilisateurDao' [Root exception is javax.naming.NamingException: Lookup failed for 'DAO.UtilisateurDao#DAO.UtilisateurDao' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: DAO.UtilisateurDao#DAO.UtilisateurDao not found]]]
 
root cause
 
javax.naming.NamingException: Exception resolving Ejb for 'Remote ejb-ref name=proServlet.inscription/utilisateurDao,Remote 3.x interface =DAO.UtilisateurDao,ejb-link=null,lookup=,mappedName=,jndi-name=DAO.UtilisateurDao,refType=Session' .  Actual (possibly internal) Remote JNDI name used for lookup is 'DAO.UtilisateurDao#DAO.UtilisateurDao' [Root exception is javax.naming.NamingException: Lookup failed for 'DAO.UtilisateurDao#DAO.UtilisateurDao' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: DAO.UtilisateurDao#DAO.UtilisateurDao not found]]
 
root cause
 
javax.naming.NamingException: Lookup failed for 'DAO.UtilisateurDao#DAO.UtilisateurDao' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: DAO.UtilisateurDao#DAO.UtilisateurDao not found]
 
root cause
 
javax.naming.NameNotFoundException: DAO.UtilisateurDao#DAO.UtilisateurDao not found
 
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.0 logs.
GlassFish Server Open Source Edition 4.0
Et quand je rafraichi j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
HTTP Status 404 - Not Found
 
type Status report
 
messageNot Found
 
descriptionThe requested resource is not available.
GlassFish Server Open Source Edition 4.0
ça fait plus d'une semaine que je suis bloqué.Merci d'avance!!!