首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Curator TestingServer创建抛出java.lang.NoSuchMethodError

Apache Curator TestingServer创建抛出java.lang.NoSuchMethodError
EN

Stack Overflow用户
提问于 2020-04-23 22:07:43
回答 1查看 346关注 0票数 0

我正在尝试运行一个TestingServer,以便能够为它编写单元测试。

代码语言:javascript
复制
    val zkServer = new TestingServer(2182)
    println(zkServer.getPort)

我的pom有以下与Curator相关的依赖,我已经尝试了4.2.0和4.3.0版本,都抛出了相同的错误:

代码语言:javascript
复制
    <dependency>
        <groupId>org.apache.curator</groupId>
        <artifactId>curator-framework</artifactId>
        <version>${apache.curator.version}</version>
    </dependency>


    <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-recipes -->
    <dependency>
        <groupId>org.apache.curator</groupId>
        <artifactId>curator-recipes</artifactId>
        <version>${apache.curator.version}</version>
    </dependency>

    <dependency>
        <groupId>org.apache.curator</groupId>
        <artifactId>curator-test</artifactId>
        <version>${apache.curator.version}</version>
    </dependency>

抛出的错误如下:

代码语言:javascript
复制
Exception in thread "Thread-0" java.lang.NoSuchMethodError: org.apache.zookeeper.server.ZooKeeperServer.<init>(Lorg/apache/zookeeper/server/persistence/FileTxnSnapLog;IIILorg/apache/zookeeper/server/ZKDatabase;)V
at org.apache.curator.test.TestingZooKeeperMain$TestZooKeeperServer.<init>(TestingZooKeeperMain.java:265)
at org.apache.curator.test.TestingZooKeeperMain.internalRunFromConfig(TestingZooKeeperMain.java:226)
at org.apache.curator.test.TestingZooKeeperMain.runFromConfig(TestingZooKeeperMain.java:132)
at org.apache.curator.test.TestingZooKeeperServer$1.run(TestingZooKeeperServer.java:158)
at java.lang.Thread.run(Thread.java:748)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 20:13:47

我认为Curator目前只与zookeeper 3.5.x兼容。我试着用3.6.0运行它。因此,切换到3.5.x的问题为我解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61389209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档