bonjour, j'essaie de faire une authentification dans une application web, et quand j'exécute, voici l'exception que je reçois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
com.sun.enterprise.InjectionException: Exception attempting to inject Unresolved Ejb-Ref servlet_connexion/emplacementFacade@jndi:sessions.EmplacementFacadeRemote@null@sessions.EmplacementFacadeRemote@Session@null into class servlet_connexion
ceci est une partie de la page jsp pour la connexion

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
<form action="servlet_connexion" method="POST">
            <br><table border="0">
 
 
                <tbody>
                    <tr>
                        <td><b>Login:</b>    </td>
                        <td><input type="text" name="log"></td>
                    </tr>
                    <tr>
                        <td><b>Password:</b></td>
                        <td><br> <input type="password" name="pass" ></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><br><input type="submit" value="Se connecter" /></td>
                    </tr>
                </tbody>
            </table>
et voilà mon servlet.

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
public class servlet_connexion extends HttpServlet {
    @EJB
    private EmplacementFacadeRemote emplacementFacade;
    @EJB
    private AbonnneFacadeRemote abonnneFacade;
 
 
 
 
   Abonnne a=new Abonnne();
   Emplacement e=new Emplacement();
 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
           out.println("avant recuperation");
            String log=request.getParameter("log");
            String pass=request.getParameter("pass");
            a=abonnneFacade.rechercher(log, pass);
            Date d=a.getDateinscrip();
            Date d2=a.getDateinscrip();
 
            if((a!=null))
            {
                e=a.getIdEmplacement();
                e.getIdEmplacement();
                e.setEtat("occupé");
                e.setOccupation(true);
                HttpSession  s = request.getSession(true);
                s.setAttribute("idUtilisateur",1);
                response.sendRedirect("accueil_abonne.jsp");
 
            }
            else
            {
                response.sendRedirect("welcome.jsp");
                System.out.println("veuillez vérifier vos paramètres d'identification");
            }
        } finally { 
            out.close();
        }
    } 
 
 
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    } 
 
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
 
 
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
 
}