出错信息是什么?给出来看看,Hashtable env = new Hashtable();
env.put("java.naming.factory.initial", "com.ibm.jndi.LDAPCtxFactory"); 
env.put("java.naming.provider.url","ldap://host:port");
env.put("java.naming.security.principal", "cn=admin,o=public"); // 用户的dn
env.put("java.naming.security.credentials", "password"); // 密码DirContext dc = new InitialLdapContext(env, null);以上就是登录ldap服务器的过程,
之后就可以进行其他操作,具体看api吧

解决方案 »

  1.   

    执行结果:
    Search filter=cn=*
    <<----------------search--------------->>
    netscape.ldap.LDAPReferralException: referral (9); Referral:
    ldap://kvm.local/dc=kvm.local; Partial results and referral received
    netscape.ldap.LDAPReferralException: referral (9); Referral:
    ldap://kvm.local/dc=kvm.local; Partial results and referral received
    at netscape.ldap.LDAPConnection.checkMsg(LDAPConnection.java:2568)
    at netscape.ldap.LDAPConnection.search(LDAPConnection.java:1518)
    at netscape.ldap.LDAPConnection.search(LDAPConnection.java:1362)
    at FilterSearch.main(FilterSearch.java:29)
    能给出可以运行的代码吗?