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 :
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.
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
 
		String nomForm = request.getParameter("nomForm");
 
		// Exécution action
		// Ajout d'une demande
		if (nomForm.equals("ajoutDemande"))
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.

Pour info : le code fonctionne très bien avec l'ancienne authentification.

Avez-vous une idée sur la cause du problème ?