不用配置,通过jndi直接去访问ldap,到sun公司下载一个JDNI LDAP Service Provider

解决方案 »

  1.   

    我知道了,但我看什么定位Datasource时为什么要在tomcat中进行配置呀!我现在测试的是openldap!
      

  2.   

    jndi ldap高手都避难去了??
      

  3.   

    如果你用这种形式访问ldap服务器,也就是把url固化在源代码里,那就不需要配置Tomcat了。
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
    env.put(Context.PROVIDER_URL, "ldap://localhost:389/dc=com");DirContext ctx = new InitialDirContext(env);
    SearchControls constraints=new SearchControls();
    constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
    NamingEnumeration results=ctx.search("cn=sunnylxl,ou=People",constrains);
      

  4.   

    你用j2ee服务器吧
    和tomcat都差不多