Hi,
I am able to connect to my ldap server but after connecting i get an exception when i try n search for a user.
After successful connection here is what the stack trace looks like:Code:SearchControls constraints = new SearchControls(); constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); String[] attrIDs = { "distinguishedName", "sn", "givenname", "mail", "telephonenumber"}; constraints.setReturningAttributes(attrIDs); //First input parameter is search base, it can be "CN=Users,DC=YourDomain,DC=com" //Second Attribute can be uid=username NamingEnumeration<SearchResult> answer = ctx.search("CN=Harish Patharla,OU=IG**,OU=IG**,OU=IG Users,DC=***,DC=**,DC=***", "igi\\patharh" + username, constraints); System.out.println("username =" + username);Could any one please help me with what i am doing wrong here?Code:Connection Successful. javax.naming.directory.InvalidSearchFilterException: Missing 'equals'; remaining name 'CN=Harish Patharla,OU=IG**,OU=IG**,OU=IGUsers,DC=***,DC=**,DC=***' at com.sun.jndi.ldap.Filter.encodeSimpleFilter(Filter.java:310) at com.sun.jndi.ldap.Filter.encodeFilter(Filter.java:152) at com.sun.jndi.ldap.Filter.encodeFilterString(Filter.java:56) at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:520) at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1962)


Reply With Quote