Suivez les étapes répertoriées ici pour identifier et résoudre les problèmes si la recherche des groupes dans un référentiel LDAP ne renvoie aucun résultat.
La recherche de groupes dans un référentiel LDAP ne renvoie aucun résultat. Toutefois, aucune exception n'est signalée dans la trace de virtual member manager. Par ailleurs, la même recherche effectuée dans un référentiel de fichiers renvoie les résultats attendus.
Ce problème se produit car la classe d'objets et la configuration du nom distinctif relatif (RDN) ne correspondent pas.
Par exemple, l'exemple de filtre de recherche suivant illustre objectclass=groupOfNames et CN=td* :
0000001b LdapConnectio > com.ibm.ws.wim.adapter.ldap.LdapConnection
JNDI_CALL search(String, String, Object[], SearchControls)
ENTRY dc=pdm (&(objectClass=groupofnames)(cn=TD*))
null [searchScope: 2, timeLimit: 600000, countLimit: 0, returningObjFlag: true,
returningAttributes: [objectClass, ibm-entryuuid, description, cn]]
Cependant, le résultat de la recherche LDAP pour tout groupe commençant par "TD" affiche objectclass=groupOfUniqueNames et, par conséquent, ne renvoie aucun résultat.
Ce problème se produit car la classe d'objets est configurée comme étant groupofnames dans le fichier wimconfig.xml, comme illustré ici :
<config:ldapEntityTypes name="Group">
<config:objectClasses>groupofnames</config:objectClasses>
</config:ldapEntityTypes>
Corrigez la configuration de la classe d'objets du groupe dans le fichier wimconfig.xml.
La configuration corrigée pour l'exemple décrit dans la section précédente est illustrée ici :
<config:ldapEntityTypes name="Group">
<config:objectClasses>groupofuniquenames</config:objectClasses>
</config:ldapEntityTypes>