Bonjour,

J'ai une erreur assez embettante depuis hier car je ne peu insérer des données au sein de mon serveur LDAP voici la cause :

Error: LDAPException: Naming Violation (64) Naming Violation
LDAPException: Server Message: value of naming attribute 'cn' is not present in entry
LDAPException: Matched DN:
A savoir que mon dn en entrée est : "cn=XYZ,ou=baba,ou=bobo,dc=toto,dc=fr" et mon cn en entrée qui reprend bien le cn de mon dn "XYZ"

A savoir que j'ai créer ma propre classe sous ldap et que je fais dériver ma classe d'inetorgperson qui hérite elle meme d'organizationalperson et de person. la classe person a comme attributs obligatoires cn.

Donc en toute logique on doit lui passer un cn , chose que je fais mais qui malheuresement abouti a ce message d'erreur

J'utilise la librairie Novell pour me connecter et manipuler les données, voici le code pour insérer le cn :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
attributeSet.add( new LDAPAttribute("cn", attributs[68]));
je passe tout mes attributs dans le tableau

J'avais vu sur des forums comme quoi ce type d'erreur etait lié au fait qu'on ne mettait pas la bonne valeur au "cn" mais là apparement ce n'est pas le cas, mais j'ai quand meme cette erreur ..

si vous voyez une solution merci d'avance!