Bonjour,
Je suis étudiant en licence pro et pour mon projet de fin d'étude je doit modifier l'authentification de l'intranet de mon entreprise en utilisant NTLM pour faire du SSO.
Tout fonctionne parfaitement sur Firefox et sur Chrome mais j'ai un problème que je ne comprend pas sur IE (normal me direz vous ...). Nous somme sous IE6 et l'intranet est utilisé à 90% avec celui-ci donc je ne peut pas le négliger.
J'ai donc un null pointer exception de ce type :
L'instruction qui génère cette exception est un getParameter :
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 Etat HTTP 500 - -------------------------------------------------------------------------------- type Rapport d''exception message description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête. exception java.lang.NullPointerException servlet.BSControleur.doPost(BSControleur.java:54) javax.servlet.http.HttpServlet.service(HttpServlet.java:641) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.22.
Ce que je ne comprend pas c'est que ça marche en GET mais pas en POST et je doit le faire marcher en POST.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 String nomForm = request.getParameter("nomForm"); // Exécution action // Ajout d'une demande if (nomForm.equals("ajoutDemande"))
Pour info : le code fonctionne très bien avec l'ancienne authentification.
Avez-vous une idée sur la cause du problème ?
Partager