【问题标题】:Java code for Accesing Value from Active Diectory LDAP从 Active Directory LDAP 访问值的 Java 代码
【发布时间】:2013-11-20 07:29:56
【问题描述】:

我正在编写一个 java 类,其中有两个方法。一种是用于连接到 LDAP。另一个是传递参数并带来所需的值。

对于连接方式我想连接成功返回1,连接失败返回0。

这是我的代码:

public static boolean connection(String Prvd_url)
              {  
                 env = new Hashtable();
                 env.put(Context.INITIAL_CONTEXT_FACTORY,     "com.sun.jndi.ldap.LdapCtxFactory");
                 env.put(Context.PROVIDER_URL,Prvd_url);                   
                 env.put(Context.SECURITY_AUTHENTICATION, "simple");
                 env.put(Context.SECURITY_PRINCIPAL, new String("" + "\\" + ""));
                 env.put(Context.SECURITY_CREDENTIALS, "");
                 env.put(Context.REFERRAL, "ignore");

                 try {
                       ctx = new InitialDirContext(env);
                       return true;
                     }catch(NamingException ex)
                           {
                            System.out.println("Error:" + ex.toString());
                            return false;
                           }
               }

在 NamingException 出现错误symbol not found

我在程序中有以下导入:

import javax.naming.Context; 
import javax.naming.NamingEnumeration;
import javax.naming.directory.*;
import java.util.Hashtable;
import java.io.BufferedWriter;
import java.io.File; 
import java.io.FileWriter;
import java.io.IOException;

【问题讨论】:

    标签: java active-directory ldap


    【解决方案1】:

    尝试添加:

    import javax.naming.NamingException;
    

    如果您使用的是 Eclipse,只需按 ctrl+shift+o

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多