You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@storm.apache.org by "Stig Rohde Døssing (JIRA)" <ji...@apache.org> on 2018/08/04 08:04:00 UTC

[jira] [Commented] (STORM-3171) java.lang.NoSuchMethodError in org.apache.storm:storm-kafka-monitor:jar:1.1.2 caused by dependency conflict issue

    [ https://issues.apache.org/jira/browse/STORM-3171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16569116#comment-16569116 ] 

Stig Rohde Døssing commented on STORM-3171:
-------------------------------------------

Hi [~LeoAugust19]. Could you try upgrading to one of the fix versions for https://issues.apache.org/jira/browse/STORM-2978? 

> java.lang.NoSuchMethodError in org.apache.storm:storm-kafka-monitor:jar:1.1.2 caused by dependency conflict issue
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: STORM-3171
>                 URL: https://issues.apache.org/jira/browse/STORM-3171
>             Project: Apache Storm
>          Issue Type: Dependency upgrade
>          Components: storm-kafka-monitor
>    Affects Versions: 1.1.2
>            Reporter: LeoAugust19 
>            Priority: Major
>
> Hi, we found a dependency conflict issue in *org.apache.storm:storm-kafka-monitor:jar:1.1.2*, *caused by org.apache.zookeeper:zookeeper:jar*. As shown in the following dependency tree, due to Maven version management, *org.apache.zookeeper:zookeeper:jar:3.4.6* will be loaded, during the packaging process.
>  
> However, method *<org.apache.zookeeper.server.quorum.flexible.QuorumMaj: void <init>(java.util.Map)>* only defined in *org.apache.zookeeper:zookeeper:jar 3.5.3-beta*, so that there is a crash with the following stack trace when your project referencing the missing method.
>  
> *Stack trace:*
> Exception in thread "main" java.lang.NoSuchMethodError: org.apache.zookeeper.server.quorum.flexible.QuorumMaj.<init>(Ljava/util/Map;)V
>          at org.apache.curator.framework.imps.EnsembleTracker.<init>(EnsembleTracker.java:57)
>          at org.apache.curator.framework.imps.CuratorFrameworkImpl.<init>(CuratorFrameworkImpl.java:159)
>          at org.apache.curator.framework.CuratorFrameworkFactory$Builder.build(CuratorFrameworkFactory.java:158)
>          at org.apache.curator.framework.CuratorFrameworkFactory.newClient(CuratorFrameworkFactory.java:109)
>  
> *Dependency tree:*
> org.apache.storm:storm-kafka-monitor:jar:1.1.2
> +- org.apache.kafka:kafka-clients:jar:0.10.1.0:compile
> |  +- net.jpountz.lz4:lz4:jar:1.3.0:compile|
> |  +- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile|
> |  - org.slf4j:slf4j-api:jar:1.7.21:compile|
> +- org.apache.curator:curator-framework:jar:4.0.0:compile
> |  - org.apache.curator:curator-client:jar:4.0.0:compile|
> |     +- *org.apache.zookeeper:zookeeper:jar:3.4.6:compile (version managed from 3.5.3-beta)*|
> |     +- jline:jline:jar:0.9.94:compile| |
> |      - io.netty:netty:jar:3.9.9.Final:compile (version managed from 3.7.0.Final)| |
> |     +- com.google.guava:guava:jar:16.0.1:compile (version managed from 20.0)|
> |     - (org.slf4j:slf4j-api:jar:1.7.21:compile - version managed from 1.7.6; omitted for duplicate)|
> +- com.googlecode.json-simple:json-simple:jar:1.1:compile
> +- commons-cli:commons-cli:jar:1.3.1:compile
>  - junit:junit:jar:4.11:test
>    - org.hamcrest:hamcrest-core:jar:1.3:test
>  
> *Solution:*
> One choice is to upgrade *org.apache.zookeeper:zookeeper:jar to 3.5.3-beta,* but it is not the best solution, as 3.5.3-beta is not a release version.**
>  
> Thanks a lot!
> Regards,
> Leo



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)