Я пытаюсь выполнить запрос с помощью Apache LDAP API , версия 2.0.0.AM2
. Я продолжаю получать org.apache.directory.api.ldap.model.exception.LdapReferralException
, который я хотел бы игнорировать. Я попробовал следующее:
LdapConnection connection = new LdapNetworkConnection(...);
try {
connection.bind(...);
SearchRequest request = new SearchRequestImpl().setBase(new Dn("..."))
.setFilter("...")
.setScope(SearchScope.SUBTREE)
.ignoreReferrals();
SearchCursor cursor = connection.search(request);
while (cursor.next())
{
Entry entry = cursor.getEntry();
// Do something with entry.
}
connection.close();
}
catch (LdapException ex) {
...
}
Этот код по-прежнему выдает LdapReferralException
(после получения ровно 5000 записей), хотя документация гласит: «Говорит клиенту игнорировать рефералы, а не выбрасывать исключения».
Чего мне не хватает? Как я могу избавиться от этого исключения и просто игнорировать переходы в запросе?