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

Hibernate Java Discussion :

Message d'erreur après authentification


Sujet :

Hibernate Java

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut Message d'erreur après authentification
    Bonjour, je suis débutante en java/jEE.
    Je fais un projet avec éclipse sous tomcat et avec le SGBDR PostgreSQL.
    Mon problème réside dans le passage d'une page d'authentification vers une autre.
    Quand je remplis les champs de texte ("login" et"password") et je clique sur le bouton"connexion", l'autre page est une page d'erreur:
    the requested resource()is not available.
    il y a une erreur signalée dans le fichier de mapping "hibernate.cfg.xml":
    Error-the content of element type"session-factory" is incomplete,it must match"(property*,mapping+,(class cache|collection-cache|jcs-class-cache|jcs-collection-cache)*)".
    voilà la servlet(pour vérifier le "login" et le"password" à partir de la BDD):
    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
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class Authentif extends HttpServlet{
    	private static final long serialVersionUID = 1L;
     
    	  public void doPost(HttpServletRequest request, HttpServletResponse response) 
    	              throws ServletException,IOException{
     
    	    PrintWriter out = response.getWriter();
    	    String connectionURL = "jdbc:postgresql://localhost:5432/projet";
    	    Connection connection=null;
    	    ResultSet rs;
    	    String userName=new String("");
    	    String passwrd=new String("");
    	    response.setContentType("text/html");
    	    try {
    	       // charger le driver
    	      Class.forName("org.postgresql.Driver");
    	      // Connexion à la BDD
    	      connection = DriverManager.getConnection(connectionURL, "postgres", " "); 
    	      //Vérification de l'authentification
    	      String sql = "select login,password from utilisateur";
    	      Statement s = connection.createStatement();
    	      s.executeQuery (sql);
    	      rs = s.getResultSet();
    	      while (rs.next ()){
    	        userName=rs.getString("login");
    	        passwrd=rs.getString("password");
    	      }
    	      rs.close ();
    	      s.close ();
    	      }catch(Exception e){
    	      System.out.println("Exception is ;"+e);
    	      }
    	      if(userName.equals(request.getParameter("login")) 
    	             && passwrd.equals(request.getParameter("password"))){
    	        out.println("Bienvenue"+userName);
    	      }
    	      else{
    	        out.println("Veuillez entrer correctement le login et le mot de passe");
    	        out.println("<a href='AuthentifLogin.jsp'><br>Login again</a>");
    	      }
    	  }
    }
    et voilà la balise<form> de la JSP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form name="frm" action="Authentif" method="Post" onSubmit="return Validate()" >
    Login:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="user" value=""/><br>
    Password:<input type="password" name="pass" value=""/><br>
    <br>&nbsp;&nbsp;&nbsp;<input type="submit" value="Connexion" />
    </form>
    et le fichier web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <web-app>
    <servlet>
    <servlet-name>Authentif</servlet-name>
    <servlet-class>Authentif</servlet-class>
    </servlet>
     
    <servlet-mapping>
    <servlet-name>Authentif</servlet-name>
    <url-pattern>/Authentif</url-pattern>
    </servlet-mapping>
    </web-app>
    s'il vous plait aidez moi à corriger l'erreur

  2. #2
    BsT
    BsT est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Par défaut
    je n'ai pas l'impression qu'il s'agit d'un problème hibernate parce que dans ton servlet tu n'utilises pas Hibernate, mais du pur SQL.

    Je ne suis pas un spécialiste JSP, mais je pense que le problème provient du nom des champs dans ton formulaire.
    <input type="text" name="user" value=""/> <- login
    <input type="password" name="pass" value=""/> <-password
    Sinon ta requête devrais ressembler à cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String sql = "select login from utilisateur where login = " + request.getParameter("login") + " and password = " + request.getParameter("password");
    les comparaisons :
    userName.equals(request.getParameter("login"))
    && passwrd.equals(request.getParameter("password")))
    sont inutiles puisque assurée par la base

    Stéphane

Discussions similaires

  1. [OWA 2007] Message d'erreur après authentification
    Par phoenix75 dans le forum Exchange Server
    Réponses: 0
    Dernier message: 29/02/2008, 10h31
  2. Réponses: 2
    Dernier message: 12/10/2006, 23h36
  3. Help - plein de messages d'erreur après avoir installé Free
    Par fute dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 18/12/2005, 14h33
  4. Messages d'erreurs après exit
    Par kafifi dans le forum Langage
    Réponses: 8
    Dernier message: 06/11/2005, 00h03
  5. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42

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