我已经使用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,并且每次服务器像往常一样以编程方式启动时重试相同的方案但是当尝试添加用户时我总是得到相同的错误。对此有何解决方案?
错误和配置如下。
服务器端:ERROR {org.apache.directory.shared.asn1.ber.grammar.AbstractGrammar} - ERR_00001状态为START_STATE,标记为0x74的错误转换
ldap browser:创建条目时出错 - [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的行家-3.0.5, java版“1.6.0_24”