0

私はこのドキュメントを使用しています。

しかし、pom.xml は少し変更されています (例からの依存関係が解決されておらず、maven エラー メッセージがあるため)。

 <dependency>
        <groupId>org.apache.directory.server</groupId>
        <artifactId>apacheds-core</artifactId>
        <version>2.0.0-M15</version>
    </dependency>

    <dependency>
        <groupId>org.apache.directory.server</groupId>
        <artifactId>apacheds-all</artifactId>
        <version>1.5.7</version>
    </dependency>

    <dependency>
        <groupId>org.apache.directory.server</groupId>
        <artifactId>apacheds-server-integ</artifactId>
        <version>1.5.7</version>
    </dependency>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>

    <dependency>
            <groupId>org.apache.directory.client.ldap</groupId>
        <artifactId>ldap-client-api</artifactId>
        <version>0.1</version>
    </dependency>

次に、例からテストを実行していますが、このようなエラーが発生しています:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Class org.apache.directory.server.core.DefaultDirectoryService does not implement the requested interface org.apache.directory.server.core.DirectoryService
at org.apache.directory.server.core.integ.FrameworkRunner.run(FrameworkRunner.java:170)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:77)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)

何か案は?

テストクラス: http://pastebin.com/aPisMRSx

4

1 に答える 1

1

apacheds-all のバージョンを apacheds-core と同じバージョンに変更します

于 2013-11-08T13:09:20.113 に答える