Bonjour,
J'ai créé une interface permettant de me connecter à une base LDAP (JNDI). Jusque là, ça fonctionne.
Ensuite, j'aimerais que l'utilisateur puisse modifier son mot de passe.
Pour ce faire, je lance un batch run.bat :
- java -classpath ./classes ch.esnig.ldap.ClientLDAPUI
-url="ldap://localhost:389" -authentication="simple"
-principal="uid=geiers, ou=personne, dc=ecole, dc=ch"
-credentials="xxx"
java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -newPsw
Lorsque le batch contient la commande -newPsw, je demande la saisie et la validation du mot de passe.
A la suite de ça, j'obtiens l'erreur suivante :
- Exception in thread "main" java.lang.NullPointerException
at ch.ldap.ClientLDAP.printMotPasseLDAP(ClientLDAP.java:108)
at ch.ldap.ClientLDAPUI.main(ClientLDAPUI.java: 58)
Voici mon interface :
Désolée pour la longeur de mon message, mais c'est difficile de faire autrement pour essayer d'expliquer clairement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Si quelqu'un pouvait m'aider, ce serait sympa.
Merci d'avance!

 

 
		
		 
         
 

 
			
			




 [LDAP]modification du mot de passe - ligne de commande
 [LDAP]modification du mot de passe - ligne de commande
				 Répondre avec citation
  Répondre avec citation 
   
Partager