Apache目录LDAP API-启动并运行

Apache目录LDAP API-启动并运行,ldap,apacheds,apache-directory,Ldap,Apacheds,Apache Directory,当我尝试使用ApacheLDAP API运行测试时,出现以下错误。我建立了一个Maven项目,我的pom.xml对Apache目录服务器和API工件有许多依赖关系。我的代码(我复制并粘贴了一个示例,只是为了启动并运行,以便我能够探索)所有构建都很好。然而,当我运行它(作为Junit测试)时,我得到以下结果 有人能帮我吗?甚至可以只提供一个成功使用ApacheLDAP API的示例,还可以给我pom.xml和正确的依赖项?(apche LDAP API文档似乎已过时) 我目前正在使用嵌入式Apac

当我尝试使用ApacheLDAP API运行测试时,出现以下错误。我建立了一个Maven项目,我的pom.xml对Apache目录服务器和API工件有许多依赖关系。我的代码(我复制并粘贴了一个示例,只是为了启动并运行,以便我能够探索)所有构建都很好。然而,当我运行它(作为Junit测试)时,我得到以下结果

有人能帮我吗?甚至可以只提供一个成功使用ApacheLDAP API的示例,还可以给我pom.xml和正确的依赖项?(apche LDAP API文档似乎已过时)

我目前正在使用嵌入式Apache目录服务器启动测试,使用以下

@RunWith(FrameworkRunner.class)
@CreateLdapServer(transports =
    {
        @CreateTransport(protocol = "LDAP") ,
        @CreateTransport(protocol = "LDAPS") })
// disable changelog, for more info see DIRSERVER-1528
@CreateDS(enableChangeLog = false, name = "PasswordPolicyTest")
public class PasswordPolicyIT extends AbstractLdapTestUnit
{ .......etc }
因此,另一种方法是,如果我将一些测试裁剪为只连接到在我的机器上运行的本地目录服务器实例。我假设这将停止下面的错误消息。同样,如果有人能提供代码片段,这将非常有用

非常感谢

> 2013-06-20 16:05:10 ERROR FrameworkRunner:287 - Problem locating LDIF
> file in schema repository Multiple copies of resource named
> 'schema/ou=schema/cn=apachemeta/ou=matchingrules/m-oid=1.3.6.1.4.1.18060.0.4.0.1.3.ldif'
> located on classpath at urls
>     jar:file:/Users/rk/.m2/repository/org/apache/directory/api/api-ldap-client-all/1.0.0-M17/api-ldap-client-all-1.0.0-M17.jar!/schema/ou%3dschema/cn%3dapachemeta/ou%3dmatchingrules/m-oid%3d1.3.6.1.4.1.18060.0.4.0.1.3.ldif
>     jar:file:/Users/rk/.m2/repository/org/apache/directory/shared/shared-ldap-schema-data/1.0.0-M7/shared-ldap-schema-data-1.0.0-M7.jar!/schema/ou%3dschema/cn%3dapachemeta/ou%3dmatchingrules/m-oid%3d1.3.6.1.4.1.18060.0.4.0.1.3.ldif
>     jar:file:/Users/rk/.m2/repository/org/apache/directory/server/apacheds-all/2.0.0-M12/apacheds-all-2.0.0-M12.jar!/schema/ou%3dschema/cn%3dapachemeta/ou%3dmatchingrules/m-oid%3d1.3.6.1.4.1.18060.0.4.0.1.3.ldif

您需要从apacheds all中排除共享ldap架构数据依赖项。看看这个

试过了,还是不起作用。当你点击上面的评论时,你已经把细节放在了另一个评论中了。你能不能复制或发送pom.xml文件,这样我们就有了所有正确的依赖项来获取你发送的测试代码并开始工作。apache页面上的文档似乎已经过时了。我真的很想启动并运行这个API,看看我们是否可以利用它来满足我们的特殊需求。删除org.apache.directory.API:API-all,只留下org.apache.directory.server:apacheds-all。