java - 未找到 JNDI Ldap 类

标签 java maven-2

我正在使用 JNDI Ldap 连接到 Maven 项目中的 LDAP 服务器。

    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.LdapCtxFactory");

它在这一行失败,因为它找不到这个类。我最初从主 Maven 存储库添加了依赖项,但随后必须从 Java 网站手动下载它并将其安装到 Maven 中。包含 com.sun.jndi.LdapCtxFactory 的 jar 肯定位于构建路径内,但它仍然抛出 Class Not Found 异常。有没有人见过类似的情况或知道如何解决?

谢谢

最佳答案

你的类名错误。它是 com.sun.jndi.ldap.LdapCtxFactory。

关于java - 未找到 JNDI Ldap 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305716/

相关文章:

java - 使用多个线程递增和递减单个共享变量

java - 在 Java 中存储枚举的顺序

java - 使用openCV模板匹配器,在没有所需对象的情况下,无论如何都能找到匹配项。如何获得异常(exception)?

maven-2 - Maven - 在 jar 中包含依赖库而不解压依赖项?

java - 使用 Maven 检测循环依赖

maven-2 - 无法从 Nexus 获得正确的软件包?错误 "mvn help:effective-settings"

spring - 如何找出maven的pom.xml中依赖的jar包?

java - 是否可以制作一个脚本/apk来下载另一个apk,安装它并向应用程序表单插入指定的文本?

java - 如何在 Spring Boot 测试中禁用 `@EnableKafka`?

tomcat - Jenkins 在运行 Maven 时出现权限被拒绝的错误