Skip to main content

JNDI -- OperationNotSupportedException

No replies
khann4
Offline
Joined: 2009-11-18

Hi,
I'm using JNDI to search a directory; the server configurations is such that only 2 controls are enabled:
2.16.840.1.113730.3.4.9
1.2.840.1.113556.1.4.473

When I run the code, I get this error message:

javax.naming.OperationNotSupportedException: [LDAP: error code 12 - The server is not configured to pass through control 2.16.840.1.113730.3.4.2];

here is my code:
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.REFERRAL, "ignore");
env.put(Context.PROVIDER_URL, "ldap://ldap.uuuuu.edu:389");

try{
ctx = new javax.naming.directory.InitialDirContext(env);
matchAttrs = new BasicAttributes(true);
matchAttrs.put(new BasicAttribute("uid"));
// Search for objects with those matching attributes
NamingEnumeration answer = ctx.search("o=uuuuu,c=us", matchAttrs);
System.out.println("CTX Searched...");
formatResults(answer);
}catch(NamingException ne){
ne.printStackTrace();
}
catch(Exception E){
E.printStackTrace();
}

When I search another directory, the same code returns data, however having issues with this particular server only. What am I missing? Please suggest.

thanks & regards,
NK