Dans le deuxième essai, tu ne lui passes pas les autres paramètres.
Donc il n'a pas entre autre l'URL.
Ce qui provoque le plantage.
Version imprimable
Dans le deuxième essai, tu ne lui passes pas les autres paramètres.
Donc il n'a pas entre autre l'URL.
Ce qui provoque le plantage.
OK alors j'ai modifié mon batch run.bat et je mets tout sur une ligne :
- java -classpath ./classes ch.esnig.ldap.ClientLDAPUI
-url="ldap://localhost:389" -authentication="simple"
-principal="uid=geiers, ou=personne, dc=ecole, dc=ch"
-credentials="xxx" -newPsw
Bon, maintenant je dois avoir un problème de passage de paramètre, car il m'affiche que le mot de passe a été modifié avec succès.
Si je recompile sans changer run.bat, normalement ça ne devrait pas passer (étant donné que le mot de passe a été changé), mais ça passe quand même...
Maintenant j'ai un problème avec mon credentials.
Quand je lance mon run.bat, l'interface me demande mon nouveau mot de passe + validation et ensuite, je reçois l'erreur suivante :
- ch.ldap.ClientLDAPException: Exception rencontree : Error : Initialisation
du context LDAP! (connection): [LDAP: error code 49 - Invalid Credentials]
De quoi vient cette erreur, car je me suis déjà connectée, avant de modifier le mot de passe ?
Autre question :
Mon run.bat, je l'écris comme ça (tout sur une ligne) :
- java -classpath ./classes ch.ldap.ClientLDAPUI -url="ldap://localhost:389" -authentication="simple" -principal="uid=geiers, ou=personne, dc=ecole, dc=ch" -credentials="essai999" -psw
Est-ce que c'est juste comme ça ou, si je souhaite modifier mon mot de passe, est-ce que je dois écrire une nouvelle ligne de cette façon :
- java -classpath ./classes ch.ldap.ClientLDAPUI -newPsw
Merci d'avance.
C'est bon, j'ai trouvé.
Je gérais mal mon run.bat...
Merci beaucoup pour toute cette aide!