call cursor.beforeFirst() right after getting the cursor and see On Mon, Oct 17, 2011 at 8:29 AM, david jones <[email protected]> wrote: > can anyone tell me why this search is not working for name=USERID (or any > other search on name i've tried. I thought initially it might have something > to do with case, but does not appear to be) > > code (1.5.5): > > filter = FilterParser.parse("(&(ou=bofmusers)(name="+name+"))"); > cursor = service.getAdminSession().search(new > LdapDN("ou=system") , SearchScope.SUBTREE , filter, > AliasDerefMode.DEREF_ALWAYS, null); > > // Find a matching entry by name > while ( cursor.next() ) > ....... > > > exported ldif: > > dn: uid=6eaae748-92c3-43d7-8e46-1c5f805d70ff,ou=bofmusers,ou=system > > objectClass: bofmUsers > > objectClass: top > > cn: 6eaae748-92c3-43d7-8e46-1c5f805d70ff > > member: ou=bofmusers,ou=system > > name: USERID > > ou: ou=bofmusers,ou=system > > ou: bofmusers > > uid: 6eaae748-92c3-43d7-8e46-1c5f805d70ff > > > > I've got the ldap debug trace, but i think its too long to append. > > Thanks, > David >
-- Kiran Ayyagari
