Le 07/03/2018 à 16:35, George S. a écrit : > Using 1.0.0 If I run this code: > > EntryCursor cursor=lc.search(base,"(objectclass=*)",SearchScope.ONELEVEL); > for (Entry entry : cursor){ > entries.add(entry); > } I get this exception. It may be related to referrals. The reason I > tried this library is because the Novell one was having big problems > with referrals.
Indeed ! The way the LDAP API will handle referral is by throwing exceptions (LdapReferralException), so you have to catch it in the loop. The problem being that if you use a 'for' to loop on the entries, this exception will be swallowed and you will get a RuntimeException instead. That is clearly and area we can improve. In the mean time, using the next()/get() methods, and catching the LdapReferralException on a get(), that should work. -- Emmanuel Lecharny Symas.com directory.apache.org