Création d'une entrée dans le LDAP
mouna310
Messages postés
43
Statut
Membre
-
mouna310 Messages postés 43 Statut Membre -
mouna310 Messages postés 43 Statut Membre -
Bonjour, svp aidez moi
voila mon code source Création d'une entrée dans le LDAP :
et l'erreur s'affiche :
voila mon code source Création d'une entrée dans le LDAP :
package com.developpez.rpouiller;
import java.io.IOException;
import org.apache.directory.api.ldap.model.entry.DefaultEntry;
import org.apache.directory.api.ldap.model.exception.LdapException;
import org.apache.directory.ldap.client.api.LdapConnection;
import org.apache.directory.ldap.client.api.LdapNetworkConnection;
public class CreationLdapMain {
public static void main(String[] args) throws LdapException, IOException {
final LdapConnection lLdapConnection = new LdapNetworkConnection("localhost", 10389);
lLdapConnection.bind("uid=admin,ou=system", "nouveausecret");
lLdapConnection.add(
new DefaultEntry(
"uid=test,ou=people,dc=developpez,dc=com", // Distinguished Name
"ObjectClass: top",
"objectClass: inetOrgPerson",
"ObjectClass: person",
"objectClass: organizationalPerson",
"cn: nom courant",
"sn: surnom",
"uid: test"
));
lLdapConnection.unBind();
lLdapConnection.close();
}
}
et l'erreur s'affiche :
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor DefaultEntry(String, String, String, String, String, String, String, String) is undefined
at com.developpez.rpouiller.CreationLdapMain.main(CreationLdapMain.java:17)
A voir également:
- Création d'une entrée dans le LDAP
- Creation compte gmail - Guide
- Création site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide
- Creation compte vinted - Guide
1 réponse
Bonjour,
Le message est d'erreur est pourtant simple à comprendre.
Tu appelles ligne 17 un constructeur de DefaultEntry avec 8 paramètres de types String, mais ce constructeur n'existe pas, donc ça ne compile pas, et toute exécution d'un programme non compilé est voué à l'échec.
Regardes dans la documentation de DefaultEntry quels sont les constructeurs et méthodes disponibles pour faire ce que tu veux.
Le message est d'erreur est pourtant simple à comprendre.
Tu appelles ligne 17 un constructeur de DefaultEntry avec 8 paramètres de types String, mais ce constructeur n'existe pas, donc ça ne compile pas, et toute exécution d'un programme non compilé est voué à l'échec.
Regardes dans la documentation de DefaultEntry quels sont les constructeurs et méthodes disponibles pour faire ce que tu veux.
mouna310
Messages postés
43
Statut
Membre
merci pour votre réponse je vais essayer :)
KX
Messages postés
19031
Statut
Modérateur
3 020
Remarque : le constructeur DefaultEntry(String dn, Object... elements) devrait normalement accepter 8 String. Peut-être un problème de version dans la bibliothèque ?
mouna310
Messages postés
43
Statut
Membre
>
KX
Messages postés
19031
Statut
Modérateur
oui je pense probleme de version parce que méme n'accepte pas DefaulEntry avec 2 string donc svp tu peux me dire comment savoir la version pour l'installer ??
KX
Messages postés
19031
Statut
Modérateur
3 020
>
mouna310
Messages postés
43
Statut
Membre
Et bien je pense qu'en allant sur le site officiel de l'API et en prenant la dernière version ça devrait le faire : http://directory.apache.org/api/downloads.html
mouna310
Messages postés
43
Statut
Membre
>
KX
Messages postés
19031
Statut
Modérateur
merci beaucouq c'est gentil :)