gpt4 book ai didi

java - 无法借助 ldif 文件将示例数据加载到 ldap 服务器中

转载 作者:行者123 更新时间:2023-12-02 09:39:06 25 4
gpt4 key购买 nike

我需要将批量数据插入 LDAP 服务器,为此我使用了 LdapTestUtils类但出现一些错误

Gradle 依赖

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-ldap'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testCompile group: 'org.springframework.ldap', name: 'spring-ldap-test', version: '2.3.2.RELEASE'
}

Java代码

public static void loadData() throws Exception
{
// Bind to the directory
LdapContextSource contextSource = new LdapContextSource();
contextSource.setUrl("ldap://127.0.0.1:10389");
contextSource.setUserDn("uid=admin,ou=system");
contextSource.setPassword("secret");
contextSource.setPooled(false);
contextSource.afterPropertiesSet();
// Create the Sprint LDAP template
LdapTemplate template = new LdapTemplate(contextSource);
// Clear out any old data - and load the test data
LdapTestUtils.clearSubContexts(contextSource, LdapUtils.newLdapName("dc=example,dc=com"));
LdapTestUtils.loadLdif(contextSource, new ClassPathResource("schema.ldif"));
}

链接 - https://www.programcreek.com/java-api-examples/index.php?api=org.springframework.ldap.test.LdapTestUtils第一个例子

错误 - org.apcahe.directory.server.core 无法解析,它是从 require.class 文件间接引用的

我缺少什么依赖项?还有其他方法吗?

最佳答案

public static void loadData() throws Exception
{
// Bind to the directory
LdapContextSource contextSource = new LdapContextSource();
contextSource.setUrl("ldap://127.0.0.1:10389");
contextSource.setUserDn("uid=admin,ou=system");
contextSource.setPassword("secret");
contextSource.setPooled(false);
contextSource.afterPropertiesSet();
// Create the Sprint LDAP template
LdapTemplate template = new LdapTemplate(contextSource);
// Clear out any old data - and load the test data
LdapTestUtils.cleanAndSetup(
contextSource,
LdapUtils.newLdapName("dn to remove"),
new ClassPathResource("schema.ldif"));

}

cleanAndSetup 方法对我有用,但它也会重新启动服务器

关于java - 无法借助 ldif 文件将示例数据加载到 ldap 服务器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57249943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com