Apache storm 如何解决java.lang.NoClassDefFoundError:org/apache/curator/RetryPolicy in storm

Apache storm 如何解决java.lang.NoClassDefFoundError:org/apache/curator/RetryPolicy in storm,apache-storm,apache-kafka,Apache Storm,Apache Kafka,我怎样才能解决这个问题 java.lang.NoClassDefFoundError:com/google/common/base/premissions 在 org.apache.curator.emble.fixed.FixedSembleProvider.(fixedSembleProvider.java:39) 在org.apache.curator.framework上 及 java.lang.NoClassDefFoundError:org/apache/curator/RetryP

我怎样才能解决这个问题

java.lang.NoClassDefFoundError:com/google/common/base/premissions 在 org.apache.curator.emble.fixed.FixedSembleProvider.(fixedSembleProvider.java:39) 在org.apache.curator.framework上

java.lang.NoClassDefFoundError:org/apache/curator/RetryPolicy

卡夫卡整合风暴

我正在使用:

  • 卡夫卡2.9.2-0.8.1.1

  • 动物园管理员-3.4.6

  • 风暴-0.9.3

更新

pom.xml

    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-reflect</artifactId>
        <version>2.10.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.storm</groupId>
        <artifactId>storm-kafka</artifactId>
        <version>0.9.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka_2.9.2</artifactId>
        <version>0.8.1.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.zookeeper</groupId>
        <artifactId>zookeeper</artifactId>
        <version>3.4.6</version>
        <exclusions>
            <exclusion>
                <groupId>com.sun.jmx</groupId>
                <artifactId>jmxri</artifactId>
            </exclusion>
            <exclusion>
                <groupId>com.sun.jdmk</groupId>
                <artifactId>jmxtools</artifactId>
            </exclusion>
            <exclusion>
                <groupId>javax.jms</groupId>
                <artifactId>jms</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.storm</groupId>
        <artifactId>storm-core</artifactId>
        <version>0.9.3</version>
    </dependency>
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.6.0</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>

org.scala-lang
斯卡拉反射
2.10.2
org.apache.storm
卡夫卡风暴
0.9.3
org.apache.kafka
卡夫卡2.9.2
0.8.1.1
org.apache.zookeeper
动物园管理员
3.4.6
com.sun.jmx
jmxri
com.sun.jdmk
jmxtools
javax.jms
jms
org.apache.storm
风暴核心
0.9.3
redis.clients
绝地武士
2.6.0
罐子
编译

在pom.xml中添加以下行

<dependency>
  <groupId>org.apache.curator</groupId>
  <artifactId>curator-test</artifactId>
  <version>2.4.0</version>
  <exclusions>
    <exclusion>
      <groupId>org.jboss.netty</groupId>
      <artifactId>netty</artifactId>
    </exclusion>
    <exclusion>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
    </exclusion>
  </exclusions>
</dependency>

org.apache.curator
策展人测试
2.4.0
org.jboss.netty
内蒂
org.slf4j
slf4j-log4j12

对于
org/apache/curator/RetryPolicy
,您应该使用

<dependency>
  <groupId>org.apache.curator</groupId>
  <artifactId>curator-client</artifactId>
  <version>2.11.0</version>
</dependency>

如果你是usnig maven。。你能分享你的
pom.xml
吗你能试着把
kafka_2.9.2
改成
kafka_2.10
2.11.0应该是2.11.0吗
<dependency>
  <groupId>org.apache.curator</groupId>
  <artifactId>curator-framework</artifactId>
  <version>2.11.0</version>
</dependency>