JNDI课件
源代码在线查看: connecttoldap.java~10~
/*曾海 2003/9 JNDI热手程序 启动 IMAIL的LDAP服务,然后连接上去,看看成功与否, 再做一些复杂的工作*/ package jndi; import java.util.*;// hashtable import javax.naming.*;//命名服务 import javax.naming.directory.*;//初始化上下文用 /* ldap的端口是389,ldap://localhost:389 */ public class ConnectToLDAP { /*如果你找不到相应的类名,就用Search-Search Classes来找,不会有错了*/ public static String sunLdapContext="com.sun.jndi.ldap.LdapCtxFactory"; public static String hostURL="ldap://127.0.0.1:389"; public static String searchPattern="o=svc"; public ConnectToLDAP() { try{ Hashtable env = new Hashtable();//准备放属性 env.put(Context.INITIAL_CONTEXT_FACTORY ,sunLdapContext); env.put(Context.PROVIDER_URL ,hostURL); DirContext ctx = new InitialDirContext(env);//这句会有意外,好好捉吧 System.err.println("非常好,连接上了"); }catch (Exception e){ System.err.println("错误,连接不上服务器") ; System.exit(1);}; } public static void main(String[] args) { ConnectToLDAP connectToLDAP1 = new ConnectToLDAP(); System.exit(0); } }