I am using this LDAP class in my app. I have Apache DS at my localhost and it works correctly.
In my app I'm successfully connected to LDAP server:
conn.connect("localhost", 10389);
conn.bind(LDAPConnection.LDAP_V3, "uid=admin,ou=system","secret".getBytes("UTF8"));
Then Im trying to search some data in LDAP catalog:
attrList = new String[]{"dn", "cn", "mail"};
sFilter = "(mail=admin@test.com)";
LDAPSearchConstraints cons = new LDAPSearchConstraints();
cons.setDereference(LDAPSearchConstraints.DEREF_ALWAYS);
LDAPSearchResults searchResults = conn.search("uid=admin,ou=system", LDAPConnection.SCOPE_SUB, sFilter, attrList, false,cons);
And there is no results in searchResults. So can you help me? But when i user search with SAME PARAMETERS in Apache DS Studio I can see some results. Please check this screenshot.