Je me permets d'insister suite au message que j'ai
posté vendredi dernier et pour lequel (vacances zone B obligent ?
zone C pas encore en vacances ;-() je n'ai pas eu de réponse.
/>
Je résume donc mon problème :
je cherche
à initialiser, dans un formulaire, la vcard d'une
personne, selectionnée dans le ldap (en cliquant sur recherche de
vcard).
Plus précisément je cherche à
remplir le champ ORG de la vcard avec les attributs "o" et
"ou", concaténés.
Pour ce faire, j'ai
modifié le fichier ldapVocabulary.xml, comme je l'avais fait avec
succès en v1.4 et en v1.5
Or, en v1.6, ca ne marche
pas du fait que le vocabulaire des vcards (people_vcard) n'est
pas complet.
Dans les logs du vocabulary (mis en mode debug),
j'ai :
754856 avr./12 15:14:30 DEBUG
support.LdapContextSource setupAuthenticatedEnvironment[126] -
Principal: 'cn=admcri,dc=u-psud,dc=fr'
754857 avr./12 15:14:30 DEBUG
support.LdapContextSource createContext[198] - Got Ldap context on
server 'ldap://ldap.u-psud.fr:389/dc=u-psud,dc=fr'
754860 avr./12
15:14:30 DEBUG ldap.LdapVCARDVocabularyProvider getEntityInfos[111]
- attribute displayName not found for userid francoise.schortin
/>754860 avr./12 15:14:30 DEBUG ldap.LdapVCARDVocabularyProvider
getEntityInfos[111] - attribute o not found for userid
francoise.schortin
754860 avr./12 15:14:30 DEBUG
ldap.LdapVCARDVocabularyProvider getEntityInfos[111] - attribute ou
not found for userid francoise.schortin
J'en déduis que
les champs "o" et "ou", ainsi que
"displayName", ne sont pas "trouvés" ...
/>(pourtant ils existent bien)
J'ai creusé un peu en
mettant des impressions de controle dans les fichiers
LdapVCARDVocabularyProvider.java; (dans lequel se trouve le
getEntityInfos())
Ce que j'obtiens semble signifier que la
liste des attributs ldap que je demande est effectivement bien :
[cn,
sn, givenName, displayName, uid, mail, o, ou]
mais que une
requete ldap, dans laquelle ces attributs sont recherchés, ne
remonte pas ces attributs, mais d'autres :
[uid, mail, sn, cn,
telephoneNumber, postalAddress, givenName]
parmi lesquels certains
attributs communs sont présents, mais pas o, ou, displayName.
/>
2916 avr./12 19:12:46 DEBUG ldap.LdapVCARDVocabularyProvider
setupLdapServiceAttributes[53] - hhhhhhhhhhhhhhhhhh requestedList :
[sn, givenName, displayName, uid, mail, o, ou]
2916 avr./12 19:12:46
DEBUG ldap.LdapVCARDVocabularyProvider
setupLdapServiceAttributes[64] - hhhhhhhhhhhhhhhhhh ldapAttributes :
[cn, sn, givenName, displayName, uid, mail, o, ou]
13731
avr./12 19:12:57 DEBUG ldap.LdapVCARDVocabularyProvider
getEntityInfos[126] - hhhhhhhhhhhhhhhhhh entity :
LdapUserImpl#12944434[id=[francoise.schortin], attributeNames=[uid, mail,
sn, cn, telephoneNumber, postalAddress, givenName],
attributes={uid=[francoise.schortin], mail=[
,
href="mailto:francoise.rousseau@u-psud.fr">
,
href="mailto:francoise.schortin@cri.u-psud.fr">
],
sn=[Schortin], cn=[Schortin Françoise],
telephoneNumber=[0169157621], postalAddress=[15, rue Georges
Clemenceau$91405$Orsay Cedex], givenName=[Françoise]}]
/>
QUESTION :
En v1.6, faut il parametrer un autre fichier que
le ldapVocabulary.xml ?
Ai je mal interprété ? ou fait
une erreur ?
Merci pour votre aide.
/>Françoise.
--
This message has been scanned for viruses and
dangerous content by
MailScanner, and is
believed to be clean.