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)
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.