Siga as etapas listadas aqui para resolver o problema quando a procura de grupos em um repositório LDAP não retornar nenhum resultado.
A procura de grupos em um repositório LDAP não retorna nenhum resultado. Entretanto, não há exceção relatada no rastreio do gerenciador de membro virtual. Além disso, a mesma procura feita em um repositório de arquivo retorna os resultados esperados.
Esse problema ocorre porque a configuração do Objeto de Classe e do nome distinto relativo (RDN) não correspondem.
Por exemplo, o seguinte filtro de procura de amostra apresenta objectClass=groupofnames e 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]]
Entretanto, o resultado da procura LDAP para qualquer grupo que começa com “TD” mostra objectClass=groupofuniquenames, e assim não retorna nenhum resultado.
A causa desse problema é porque a Classe de Objeto está configurada como groupofnames no arquivo wimconfig.xml conforme mostrado aqui:
<config:ldapEntityTypes name="Group">
<config:objectClasses>groupofnames</config:objectClasses>
</config:ldapEntityTypes>
Corrija a configuração da Classe de Objeto do grupo no arquivo wimconfig.xml.
A configuração corrigida do exemplo descrito na seção anterior é mostrada aqui:
<config:ldapEntityTypes name="Group">
<config:objectClasses>groupofuniquenames</config:objectClasses>
</config:ldapEntityTypes>