我已经使用 java-maven 应用程序嵌入了 ApacheDS LDAP 服务器版本 1.5.7。我能够以编程方式启动 LDAP 服务器。但是,当我尝试使用 apache LDAP ApacheDirectoryStudio-linux-x86_64-2.0.0.v20130628 将用户添加到 LDAP 时,服务器端出现错误。然后我将 LDAP 服务器升级到 1.5.8,2.0.0-M16-SNAPSHOT 并降级到 1.5.5 并在每次服务器像往常一样以编程方式启动时重试相同的场景但是在尝试添加用户时我总是遇到同样的错误. 有什么解决办法吗?
错误和配置如下。
服务器端:错误 {org.apache.directory.shared.asn1.ber.grammar.AbstractGrammar} - ERR_00001 从状态 START_STATE 的错误转换,标记 0x74
ldap 浏览器:创建条目时出错 - [LDAP:错误代码 2 - PROTOCOL_ERROR:服务器将断开连接!]
pom.xml 依赖项
<dependency>
<groupId>org.apache.directory.server</groupId>
<artifactId>apacheds-all</artifactId>
<version>1.5.7</version>
<exclusions>
<!-- shared-ldap-schema module needs to be excluded to avoid multiple schema resources on the classpath-->
<exclusion>
<groupId>org.apache.directory.shared</groupId>
<artifactId>shared-ldap-schema</artifactId>
</exclusion>
</exclusions>
</dependency>
环境:Ubuntu 12.10,apache-maven-3.0.5,java版本“1.6.0_24”