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

API standards et tierces Java Discussion :

[JNDI] Ajout/Création d'un objet sur LDAP (cn)


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut [JNDI] Ajout/Création d'un objet sur LDAP (cn)
    Bonjour, j'essai de créer un objet cn dans mon LDAP en utilisant jndi :
    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
     
    			DirContext context = getContext();
     
    			/* Prepare the Object to create */
    		  Attributes attributes = new BasicAttributes(true); 
    		      Attribute attribut = new BasicAttribute("description"); 
    		      attribut.add("Groupe d’accès pour le projet " + projectName); 
    		      attributes.put(attribut); 
     
     
    			/* Create the object */
    			context.bind("CN=G_SVN_Tests,OU=SVN Groups, OU=Groups,DC=xxx,DC=net", null, attributes);
     
    			/* Close the context */
    			context.close();
    mais je me retrouve avec cette erreur, sans réussir à comprendre pourquoi?
    mon chemin et mon contexte sont bon, je pense que ça viens de la façon dont j'essaie d'ajouter les attributs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    javax.naming.directory.SchemaViolationException: [LDAP: error code 65 - 0000207B: UpdErr: DSID-03050FB5, problem 6002 (OBJ_CLASS_VIOLATION), data 0 ] remaining name 'CN=G_SVN_Tests,OU=SVN Groups, OU=Groups,DC=xxx,DC=net'
    Quelqu'un a une idée?

  2. #2
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    il n'y aurai pas des attributs spéciaux obligatoire que j'aurai oublié de remplir?

  3. #3
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Salut.

    Je crois que tu devrais regarder les entrées situées dans la branche où tu fais ton insert, et regarde leur(s) attribut(s) ObjectClass. Je pense qu'il est possible que tu ais oublié un ou plusieurs de ces attributs obligatoires.

    Sinon, as-tu essayé, via un browser LDAP, d'insérer ton entrée "manuellement" ?
    Je pense que cela te permettrait d'obtenir un message d'erreur, le cas échéant, plus parlant.

    Bon courage

  4. #4
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Euh je n'avais pas vu la date du message, tu as certainement dû déjà régler ton problème.

    Salut

  5. #5
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    Oui j'ai résolu le problème, mais j'ai oublié de poçster la réponse...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    attributes.put(new BasicAttribute("description", "Groupe d’accès pour le projet " + objectName));
    attributes.put(new BasicAttribute("distinguishedName", objectPath));
    attributes.put(new BasicAttribute("groupType", "-2147483646"));
    attributes.put(new BasicAttribute("instanceType", "4"));
    attributes.put(new BasicAttribute("name", objectName));
    attributes.put(new BasicAttribute("objectCategory", "CN=Group,CN=Schema,CN=Configuration,DC=xxx,DC=net"));
    attributes.put(new BasicAttribute("objectClass", "top"));
    attributes.put(new BasicAttribute("objectClass", "group"));
    attributes.put(new BasicAttribute("sAMAccountName", objectName));
    donc effectivement, il faut au minimum ces attributs!
    Merci quand même ^_^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ajout d'objets sur infocentre propriétaire
    Par PAYASS59 dans le forum Designer
    Réponses: 12
    Dernier message: 17/11/2009, 14h38
  2. [rmi] création d'objet sur le serveur
    Par Fennec. dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 10/12/2008, 20h48
  3. Réponses: 4
    Dernier message: 30/05/2007, 14h35
  4. Ajout d'un module de requêtes LDAP sur un serveur Asterisk
    Par bouelos dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 22/05/2007, 09h14
  5. [JNDI] comment insérer de nouveaux objets dans notre annuaire LDAP
    Par julien1981 dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 23/06/2006, 15h07

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