Bonjour à tous,
J'aimerais utiliser JNDI pour nourrir un annuaire LDAP, mais j'ai toujours droit au même message d'erreur:
javax.naming.directory.InvalidAttributeIdentifierException: [LDAP: error code 17 - dn: attribute type undefined];
J'ai déja eu cette erreur, mais elle était simplement du à une faute de frappe. Si j'utilise la commande ldapadd avec un fichier texte au format ldif, ça fonctionne normalement. Voici mon fichier ldif:
En ce qui concerne le code pour créer une nouvelle entrée dans l'annuaire, j'ai suivi un tuto sur le site javaworld. J'ai créer une classe User comme suis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
et je l'appel dans ma fonction main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
D'après google et la doc java, l'erreur 17 est du au fait que l'attribut n'est pas défini dans le schéma de l'annuaire. J'ai bien vérifier que c'était le cas, j'ai essayé de retirer tout les caractères accentué des attributs et re-vérifié mon code pour essayer de trouver des fautes de frappe, mais je ne vois rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
D'avance merci beaucoup pour toute aide et suggestions.
PS:Je bosse sous netbeans 5.0, avec une jvm 1.5 sous windows XP. Mon système est à jour

 

 
		
		 
         
  
			
			



 JNDI et OpenLdap
 JNDI et OpenLdap
				 Répondre avec citation
  Répondre avec citation

 
			 
   
 
 
 
  
  
						 
 
Partager