IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[Language][Main]Ligne de commande - passage de l'URL


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut [Language][Main]Ligne de commande - passage de l'URL
    Bonjour,

    Dans ma ligne de commande, j'aimerais passer l'url pour une connection à l'initial Context LDAP (JNDI), mais voilà, je suis débutante et un peu perdue...

    Dans mon main, j'aimerais mettre qqch qui ressemble à :

    if (args[0].equals("-url=")) {
    ...
    }

    de même pour l'authentication, principal et mot de passe.

    Si par exemple, lorsque je m'identifie dans la ligne de commande et que je ne donne pas de mot de passe, il faut que j'affiche un message. Mais comment ?... comme vous voyez, tout ça est confus... est-ce que quelqu'un pourrait m'éclairer svp ?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    Hello ;-)
    Je dirais que le plus simple c'est un truc du genre:

    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
     
     
    String url;
    String password;
     
    for (int i = 0; i < args.length; i++) {
                String[] param = args[i].split("=");
                if(param[0].equals("-url") {
                     url=param[1];
                } else if(param[0].equals("-pass") {
                     password=param[1];
                } else {
                     .
                     .
                     .                
                }           
            }
    ensuite, tu peux faire un test voir si password ou une de tes autres valeurs est nulle. Dans ce cas c'est qu'elle n'a pas été fournie en ligne de commande ;-)
    Vala :-)

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Ce n'est pas forcément le plus simple, et cela peut même être assez complexe selon la manière dont tu veux le gerer (ext --url valeur ou --url=valeur, etc..).

    Il faut que tu parcours la ligne de commande et que pour chaque paramètre tu affectes une variable... Ensuite il faut vérifier que toutes les valeurs sont bien renseignées et correctes...

    Sinon tu peux utiliser la librairie CLI de Jakarta-Commons :
    http://jakarta.apache.org/commons/cli/usage.html

    a++

  4. #4
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut Re: Ligne de commande - passage de l'URL
    Citation Envoyé par sangei
    Bonjour,

    Dans ma ligne de commande, j'aimerais passer l'url pour une connection à l'initial Context LDAP (JNDI), mais voilà, je suis débutante et un peu perdue...

    Dans mon main, j'aimerais mettre qqch qui ressemble à :

    if (args[0].equals("-url=")) {
    ...
    }

    de même pour l'authentication, principal et mot de passe.

    Si par exemple, lorsque je m'identifie dans la ligne de commande et que je ne donne pas de mot de passe, il faut que j'affiche un message. Mais comment ?... comme vous voyez, tout ça est confus... est-ce que quelqu'un pourrait m'éclairer svp ?

    Merci d'avance
    Je pense que c'est plus simple de se restreindre un peu lorsque l'on débute et de ne pas gérer tous les cas possibles que de commencer à utiliser des projets externes qui ne vont pas faciliter la compréhension...(enfin c'est un avis perso... ;-)

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Merci pour ces infos.

    Je suis aussi d'avis que je ne devrais pas tout faire en même temps, mais je suis en travail de diplôme, alors il faut faire le maximum !

    J'ai écrit une nouvelle version de mon main :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
     
    import ch.ldap.ClientLDAP;
     
    ClientLDAPUI client = new ClientLDAPUI();
     
    try {
          if (args.length>0) {
            if (args[0].equals("-url=")) {
              String url = args[1];
              }
     
            if (args[0].equals("-authentication=")) {
              String authentication = args[1];
                      }
     
            if (args[0].equals("-principal=")) {
              String principal = args[1];
                     }
     
            if (args[0].equals("-credentials=")) {
              String credentials = args[1];
                      }
     
          }
     
      }
      catch ( ClientLDAPException e ) {
          e.printStackTrace();
           }
      }
    Si je renseigne tous les arguments dans ma ligne de commande, est-ce qu'il y a possibilité d'utiliser ces variables pour créer un initial Context :

    Dans mon main j'aurais :

    client.connection (url, authentication, principal, credentials);

    voici ma méthode connection :
    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
     
    public void connection (String url, String authentication, String principal, String credentials) throws ch.esnig.ldap.ClientLDAPException {
        Hashtable<String,String> env;
        env = new Hashtable<String,String>();
        env.put (Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
        env.put (Context.PROVIDER_URL, url);
        env.put (Context.SECURITY_AUTHENTICATION, authentication);
        env.put (Context.SECURITY_PRINCIPAL, principal);
        env.put (Context.SECURITY_CREDENTIALS, credentials);
     
        try {
          ctx = new InitialDirContext(env);
        } catch ( javax.naming.NamingException e ) {
    	throw new ch.esnig.ldap.ClientLDAPException("Error : Initialisation du context LDAP! (connection)", e );
        }
      }
    J'ai essayé de compiler, mais ça ne marche pas. Voici l'erreur rencontrée :[/list]
    F:\undercvs\projets\DHU\td05_7_ldap_client\ldap\interface>javac -sourcepath ./sr
    c -classpath ./classes -d ./classes ./src/ch/esnig/ldap/ClientLDAPUI.java
    ./src/ch/esnig/ldap/ClientLDAPUI.java:41: cannot find symbol
    symbol : variable url
    location: class ch.esnig.ldap.ClientLDAPUI
    client.connection (url, authentication, principal, credentials);
    ^
    ./src/ch/esnig/ldap/ClientLDAPUI.java:41: cannot find symbol
    symbol : variable authentication
    location: class ch.esnig.ldap.ClientLDAPUI
    client.connection (url, authentication, principal, credentials);
    ^
    ./src/ch/esnig/ldap/ClientLDAPUI.java:41: cannot find symbol
    symbol : variable principal
    location: class ch.esnig.ldap.ClientLDAPUI
    client.connection (url, authentication, principal, credentials);
    ^
    ./src/ch/esnig/ldap/ClientLDAPUI.java:41: cannot find symbol
    symbol : variable credentials
    location: class ch.esnig.ldap.ClientLDAPUI
    client.connection (url, authentication, principal, credentials);
    ^
    • Dans mon main je fais un import du fichier ClientLDAP, car ma méthode connection se trouve dans ce fichier et le main se trouve dans le fichier ClientLDAPUI.

      Merci d'avance.


  6. #6
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    Ton "récupérage" de parametre n'est pas bon... je t'ai montré une façon de procéder (qui exige que les paramètres soient passés d'une façon précise ok (==> param1=value param2=value) mais qui fonctionne...

    Les autres erreurs viennent du fait que tu doivent déclarer toutes tes variables en dehors de tes if (fais le directement à l'entrée du main ou en variables d'instance...)

  7. #7
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Merci bidi. Je vais modifier mon main d'après l'exemple que tu m'as donné.

  8. #8
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Voici maintenant à quoi ressemble mon main :

    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
    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
     
    import ch.ldap.ClientLDAP;
     
    public class ClientLDAPUI {
      public static void main(String[] args) {
        String url = "null";
        String authentication = "null";
        String principal = "null";
        String credentials = "null";
     
         ClientLDAPUI client = new ClientLDAPUI();
     
        if (args.length>0) {
          for (int i=0; i<args.length; i++) {
            String[] param = args[i].split("=");
     
            if (param[0].equals("-url=")) {
              url = param[1];
              System.out.println ("Resultat : " + url);
             }
     
            else if (param[0].equals("-authentication=")) {
              authentication = param[1];
              System.out.println ("Resultat : " + authentication);
            }
     
            else if (param[0].equals("-principal=")) {
              principal = param[1];
              System.out.println ("Resultat : " + principal);
            }
     
            else if (param[0].equals("-credentials=")) {
              credentials = param[1];
              System.out.println ("Resultat : " + credentials);
            }
     
            else if (param[0].equals("-help")) {
              System.out.println ("-help= ");
            }
    	   }
            try {
              client.connection (url, authentication, principal, credentials);
           }
          catch ( ClientLDAPException e ) {
          e.printStackTrace();
           }
      }
    }
    Maintenant j'ai un message d'erreur :

    • cannot find symbol symbol : method connection(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
      location: class ch.ldap.ClientLDAPUI
      client.connection (url, authentication, principal, credentials);


    Est-ce que ça veut dire qu'il ne trouve pas le fichier que j'ai importé ou est-ce que c'est parce que mon appel de méthode n'est pas correct.

    Merci encore

  9. #9
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    voilà d'abord la version corrigée de ton main ;-)
    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
    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
     
    import ch.ldap.ClientLDAP; 
     
    public class ClientLDAPUI { 
      public static void main(String[] args) { 
        String url; 
        String authentication; 
        String principal; 
        String credentials; 
     
         ClientLDAPUI client = new ClientLDAPUI(); 
     
        if (args.length>0) { 
          for (int i=0; i<args.length; i++) { 
            String[] param = args[i].split("="); 
     
            if (param[0].equals("-url")) { 
              url = param[1]; 
              System.out.println ("Resultat : " + url); 
             } 
     
            else if (param[0].equals("-authentication")) { 
              authentication = param[1]; 
              System.out.println ("Resultat : " + authentication); 
            } 
     
            else if (param[0].equals("-principal")) { 
              principal = param[1]; 
              System.out.println ("Resultat : " + principal); 
            } 
     
            else if (param[0].equals("-credentials")) { 
              credentials = param[1]; 
              System.out.println ("Resultat : " + credentials); 
            } 
     
            else if (param[0].equals("-help")) { 
              System.out.println ("-help= "); 
            } 
          } 
            try { 
              client.connection (url, authentication, principal, credentials); 
           } 
          catch ( ClientLDAPException e ) { 
          e.printStackTrace(); 
           } 
      } 
    }
    ensuite, effectivement, il ne trouve pas de méthode connection avec ce type de paramètres en tt cas... Est-ce que tu as la signature de la méthode connection?

  10. #10
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Merci bidi

    Voici la méthode de connection qui se trouve dans le fichier ClientLDAP.java :

    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
     
    public void connection (String url, String authentication, String principal, String credentials) throws ch.ldap.ClientLDAPException {
        Hashtable<String,String> env;
        env = new Hashtable<String,String>();
        env.put (Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
        env.put (Context.PROVIDER_URL, url);
        env.put (Context.SECURITY_AUTHENTICATION, authentication);
        env.put (Context.SECURITY_PRINCIPAL, principal);
        env.put (Context.SECURITY_CREDENTIALS, credentials);
     
        try {
          ctx = new InitialDirContext(env);
        } catch ( javax.naming.NamingException e ) {
    	throw new ch.esnig.ldap.ClientLDAPException("Error : Initialisation du context LDAP! (connection)", e );
        }
      }
    Mon main se trouve dans le fichier ClientLDAPUI.java.

  11. #11
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    ben si cette méthode se trouve ds ClientLDAP c'est normal que tu ne la trouve pas sur ton objet "client" car il est de type ClientLDAPUI...tu dois créer un objet de type ClientLDAP puis appeller ta méthode "connection" sur cet objet et ça ira déjà bcp mieux ;-)

  12. #12
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Oui effectivement c'est déjà beaucoup plus correct. Merci bidi 8)

    Euh par contre, j'ai un autre problème... désolée d'insister

    Voici les fichiers que je lance pour la compilation (build.bat) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    md classes
     
    javac -sourcepath ./src -classpath ./classes -d ./classes ./src/ch/ldap/ClientLDAPUI.java
    et run.bat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -url= "ldap://localhost:389" 
    java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -authentication= "simple" 
    java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -principal= "uid=geiers, ou=personne, dc=ecole, dc=ch" 
    java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -credentials ="xxx"
    Voici l'erreur que j'obtiens à la compilation :

    • variable url might not have been initialized
      client.connection (url, authentication, principal, credentials);

      variable authentication might not have been initialized
      client.connection (url, authentication, principal, credentials);

      variable principal might not have been initialized
      client.connection (url, authentication, principal, credentials);

      variable credentials might not have been initialized
      client.connection (url, authentication, principal, credentials);


    De quoi provient cette erreur? UN GRAND MERCI D'AVANCE.

    [/code]

  13. #13
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    Pas de problème ;-)
    il te dit simplement que tu te sers peut-être de variable qui ne sont pas initialisées. En fait ça dépend du niveau d'alerte de ton compilo. Tu peux résoudre ça facilement en remplaçant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    String url; 
        String authentication; 
        String principal; 
        String credentials; 
    ...
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String url; 
        String authentication = null; 
        String principal = null; 
        String credentials = null;
    ;-)

  14. #14
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    et attention à ton run.bat...
    Tel qu'il est, il va te lancer 4 fois ton prog avec chaque fois un seul des paramètres...
    La façon correct serait plutôt celle-la:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -url=ldap://localhost:389 -authentication=simple -credentials=xxx
    pour le "principal" tu vas avoir un problème car c'est une chaine composée avec des "=" dedans et tt et tt... il va faloir penser un autre mécanisme de parametre plus adapté ou alors passer plus de parametres à ta ligne de commande (splitter principal et uid, ou, dc)

  15. #15
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Merci bidi j'ai modifié mes variables.

    Mais voilà que je rencontre un autre problème. Voici l'erreur :
    • F:\undercvs\projets\DHU\td05_7_ldap_client\ldap\interface>java -classpath ./clas
      ses ch.ldap.ClientLDAPUI -url= "ldap://localhost:389"
      Exception in thread "main" java.lang.NullPointerException
      at java.util.Hashtable.put(Hashtable.java:396)
      at ch.ldap.ClientLDAP.connection(ClientLDAP.java:27)
      at ch.ldap.ClientLDAPUI.main(ClientLDAPUI.java:45)


    Le même texte apparaît pour chaque variable...

    Merci d'avance...

  16. #16
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    sans doute parceque, comme je te l'ai précisé, le mécanisme de gestion des paramètres n'est pas adapté :-)

    sinon un conseil: teste d'abord ta connexion ensuite tu t'occuperas du passage de paramètre par ligne de commande.
    initialise tes variables à des valeurs par défaut pour voir si ça marche
    remplace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        String url = null; 
        String authentication = null; 
        String principal = null; 
        String credentials = null;
    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        String url = "ldap://localhost:389"; 
        String authentication = "simple"; 
        String principal = "uid=geiers, ou=personne, dc=ecole, dc=ch"; 
        String credentials = ="xxx";
    regarde si ça fonctionne et alors apres, qd tout fonctionne, tu te penche sur les parametres ;-)

  17. #17
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    En fait, je sais déjà que ma connexion fonctionne avec ces paramètres. Je l'ai testé et utilisé plusieurs fois pour appeler d'autres méthodes, tel que l'affichage d'attributs par exemple. Et il n'y avait aucun problème.

    Mais maintenant, l'étape suivante de mon travail est de trouver le moyen de passer ces paramètres en ligne de commande...

    Voilà le hic.

    Mais ça veut dire quoi ce message ? :
    • F:\undercvs\projets\DHU\td05_7_ldap_client\ldap\interface>java -classpath ./clas
      ses ch.esnig.ldap.ClientLDAPUI -url=ldap://localhost:389 -authentication=simple
      -principal= uid=geiers, ou=personne, dc=ecole, dc=ch -credentials=xxx

      Exception in thread "main" java.lang.NullPointerException
      at java.util.Hashtable.put(Hashtable.java:396)
      at ch.ldap.ClientLDAP.connection(ClientLDAP.java:27)
      at ch.ldap.ClientLDAPUI.main(ClientLDAPUI.java:45)

  18. #18
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    ça veut dire qu'il détecte qu'un objet est null (un de tes paramètres) alors qu'il ne devrait pas l'être et ça parsqu'il n'a pas pu le récupérer correctement... je vais voir si je trouve un truc facile pour les params...

  19. #19
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Merci beaucoup encore une fois bidi pour toute ton aide.

  20. #20
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    sorry dpas répondre plus vite mais j'ai eu un peu dboulot ;-p
    voilà une solution "simple" mais pas super...popre ;-) enfin si tu veux quelque chose de plus évolué alors fo arreter de chipoter et regarder du coté de CLI comme adiGuba te l'as suggéré.
    Sinon voilà:
    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
     
     for (int i = 0; i < args.length; i++) {
                if (args[i].startsWith("-url")) {
                    url = args[i].substring(5);
                    System.out.println(url);
                } else if (args[i].startsWith("-authentication")) {
                    authentication = args[i].substring(16);
                    System.out.println(authentication);
                } else if (args[i].startsWith("-principal")) {
                    principal = args[i].substring(11);
                    System.out.println(principal);
                } else if (args[i].startsWith("-credentials")) {
                    credentials = args[i].substring(13);
                    System.out.println(credentials);
                }
     
            }
    et tu appelle ton prog comme suit (tip-top):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java -classpath ./classes ch.esnig.ldap.ClientLDAPUI -url="ldap://localhost:389" -authentication="simple" -principal="uid=geiers, ou=personne, dc=ecole, dc=ch" -credentials="xxx"

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Passage de paramètres à une macro depuis la ligne de commande
    Par Atatorus dans le forum Général VBA
    Réponses: 4
    Dernier message: 05/10/2009, 10h22
  2. [OpenOffice][Tableur] Macros Calc : lancement à partir d'une ligne de commande et passage d'arguments
    Par lizzy.stak dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 11/05/2009, 16h13
  3. [ANT] Passage de paramètre via la ligne de commande.
    Par BarBiTueRie dans le forum ANT
    Réponses: 2
    Dernier message: 18/07/2007, 10h28
  4. Lancer Jboss et avoir la main en ligne de commande
    Par Shogun dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 01/03/2007, 17h33
  5. [NetBeans] probleme de passage a la ligne de commande
    Par trollchichon dans le forum NetBeans
    Réponses: 7
    Dernier message: 01/03/2006, 19h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo