Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

LDAP Problems

13 views
Skip to first unread message

amit das

unread,
Jun 11, 2003, 11:18:15 PM6/11/03
to
strange as it may sound the following code works with jdk 1.4.0 but
not with the latest jdk 1.4.1_02.... what am i doing wrong?


import java.io.*;
import java.util.*;
import java.util.Hashtable.*;
import java.sql.*;
import java.lang.*;
import javax.naming.directory.*;
import javax.naming.*;

public class ldaptest
{
public static void main(String args[]) throws Exception
{
String emailAddress;

Hashtable env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL,
"ldap://myserver.com:389/o=companyname, c=us");
DirContext ctx = new InitialDirContext(env);
Attributes attrs = ctx.getAttributes("uid=462415" + ",
ou=people");
emailAddress = attrs.get("mail").get().toString();

System.out.println("Email Address: <" + emailAddress + ">");
ctx.close();
}
}

------------------
this is the error i get when running with 1.4.1_02:
Exception in thread "main" javax.naming.NameNotFoundException: [LDAP:
error code 32 - No Such Object]; remaining name 'u
id=462415, ou=people'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:2942)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2863)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2669)
at com.sun.jndi.ldap.LdapCtx.c_getAttributes(LdapCtx.java:1240)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContext.java:213)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompositeDirContext.java:121)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompositeDirContext.java:109)
at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:121)
at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:116)
at ldaptest.main(ldaptest.java:20)

0 new messages