Bonsoir,
Voila j'utilie un formulaire en JSP qui appelle a travers plusieurs méthodes ce code
Donc mon probleme est que quand il ne trouve pas le bon login et mdp tapez par l'user il me met cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public Utilisateur getUtilisateurByLogin(String login, String mdp) { Query query = em.createQuery("SELECT utilisateur FROM Utilisateur AS utilisateur WHERE utilisateur.login = :login AND utilisateur.password = :mdp"); query.setParameter("login", login); query.setParameter("mdp",mdp); return (Utilisateur) query.getSingleResult(); }
javax.servlet.ServletException: #{UtilisateurPoster.authentificationUser}: javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.RemoteException: null; nested exception is:
javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean; nested exception is: javax.persistence.NoResultException: getSingleResult() did not retrieve any entities.
root cause
la methode appeller une fois le formulaire remplit est :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public String authentificationUser(){ System.out.println(">>>>>>>>>>>>>>>>" + getUtilisateur().getLogin()); utilisateur = utilisateurService.getUtilisateurByLogin(getUtilisateur().getLogin(), getUtilisateur().getPassword()); if(utilisateur != null){ return "indexAdmin"; }else{ return "index"; }
Partager