Doublecheck (no, wait, triplecheck) your runtime classpath for zookeeper
3.4.5. The issue you are facing is clearly a messed up dependency but your
compile path looks good. So i suspect you did not sync the pom changes with
intellij. You should not modify the project library manually. It comes from
the pom. (because you mentioned that you where adding a lib manually).
I am using a cutting edge storm build from master branch
(0.9.3-incubation-SNAPSHOT of storm-core and storm-kafka). So there is a
small chance that your 0.9.2 version is .. different.

*Toni Menzel | rebaze GmbH*
[email protected] | +49 171 65 202 84
http:// <https://mail.google.com/mail/u/0/goog_1770677242>www.rebaze.com |
twitter @rebazeio <https://twitter.com/rebazeio> | LinkedIn Profile
<http://www.linkedin.com/company/2553599>



On Fri, Jun 20, 2014 at 7:44 PM, 傅駿浩 <[email protected]> wrote:

> hi,
>
> here's my dependency tree:
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building storm-counter 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ storm-counter
> ---
> [INFO] com.htc.studio:storm-counter:jar:1.0-SNAPSHOT
> [INFO] +- junit:junit:jar:3.8.1:test
> [INFO] +- org.testng:testng:jar:6.8.5:test
> [INFO] |  +- org.beanshell:bsh:jar:2.0b4:test
> [INFO] |  +- com.beust:jcommander:jar:1.27:test
> [INFO] |  \- org.yaml:snakeyaml:jar:1.6:test
> [INFO] +- org.mockito:mockito-all:jar:1.9.0:test
> [INFO] +- org.easytesting:fest-assert-core:jar:2.0M8:test
> [INFO] |  \- org.easytesting:fest-util:jar:1.2.3:test
> [INFO] +- org.jmock:jmock:jar:2.6.0:test
> [INFO] |  +- org.hamcrest:hamcrest-core:jar:1.1:test
> [INFO] |  \- org.hamcrest:hamcrest-library:jar:1.1:test
> [INFO] +- org.apache.storm:storm-core:jar:0.9.2-incubating:provided
> [INFO] |  +- org.clojure:clojure:jar:1.5.1:provided
> [INFO] |  +- clj-time:clj-time:jar:0.4.1:provided
> [INFO] |  |  \- joda-time:joda-time:jar:2.0:provided
> [INFO] |  +- compojure:compojure:jar:1.1.3:provided
> [INFO] |  |  +- org.clojure:core.incubator:jar:0.1.0:provided
> [INFO] |  |  +- org.clojure:tools.macro:jar:0.1.0:provided
> [INFO] |  |  +- clout:clout:jar:1.0.1:provided
> [INFO] |  |  \- ring:ring-core:jar:1.1.5:provided
> [INFO] |  |     +- commons-fileupload:commons-fileupload:jar:1.2.1:provided
> [INFO] |  |     \- javax.servlet:servlet-api:jar:2.5:provided
> [INFO] |  +- hiccup:hiccup:jar:0.3.6:provided
> [INFO] |  +- ring:ring-devel:jar:0.3.11:provided
> [INFO] |  |  \- clj-stacktrace:clj-stacktrace:jar:0.2.2:provided
> [INFO] |  +- ring:ring-jetty-adapter:jar:0.3.11:provided
> [INFO] |  |  +- ring:ring-servlet:jar:0.3.11:provided
> [INFO] |  |  +- org.mortbay.jetty:jetty:jar:6.1.26:provided
> [INFO] |  |  |  \- org.mortbay.jetty:servlet-api:jar:2.5-20081211:provided
> [INFO] |  |  \- org.mortbay.jetty:jetty-util:jar:6.1.26:provided
> [INFO] |  +- org.clojure:tools.logging:jar:0.2.3:provided
> [INFO] |  +- org.clojure:math.numeric-tower:jar:0.0.1:provided
> [INFO] |  +- org.clojure:tools.cli:jar:0.2.4:provided
> [INFO] |  +- commons-io:commons-io:jar:2.4:provided
> [INFO] |  +- org.apache.commons:commons-exec:jar:1.1:provided
> [INFO] |  +- commons-lang:commons-lang:jar:2.5:provided
> [INFO] |  +- com.googlecode.json-simple:json-simple:jar:1.1:provided
> [INFO] |  +- com.twitter:carbonite:jar:1.4.0:provided
> [INFO] |  |  +- com.esotericsoftware.kryo:kryo:jar:2.21:provided
> [INFO] |  |  |  +-
> com.esotericsoftware.reflectasm:reflectasm:jar:shaded:1.07:provided
> [INFO] |  |  |  |  \- org.ow2.asm:asm:jar:4.0:provided
> [INFO] |  |  |  +- com.esotericsoftware.minlog:minlog:jar:1.2:provided
> [INFO] |  |  |  \- org.objenesis:objenesis:jar:1.2:provided
> [INFO] |  |  \- com.twitter:chill-java:jar:0.3.5:provided
> [INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.3.3:provided
> [INFO] |  |  +- org.apache.httpcomponents:httpcore:jar:4.3.2:provided
> [INFO] |  |  +- commons-logging:commons-logging:jar:1.1.3:provided
> [INFO] |  |  \- commons-codec:commons-codec:jar:1.6:provided
> [INFO] |  +- com.googlecode.disruptor:disruptor:jar:2.10.1:provided
> [INFO] |  +- org.jgrapht:jgrapht-core:jar:0.9.0:provided
> [INFO] |  +- ch.qos.logback:logback-classic:jar:1.0.6:provided
> [INFO] |  |  \- ch.qos.logback:logback-core:jar:1.0.6:provided
> [INFO] |  \- org.slf4j:log4j-over-slf4j:jar:1.6.6:provided
> [INFO] +- commons-collections:commons-collections:jar:3.2.1:compile
> [INFO] +- com.google.guava:guava:jar:15.0:compile
> [INFO] +- com.twitter:finagle-mysql_2.9.2:jar:6.5.1:compile
> [INFO] |  +- com.twitter:finagle-core_2.9.2:jar:6.5.1:compile
> [INFO] |  |  +- io.netty:netty:jar:3.6.3.Final:compile
> [INFO] |  |  +- com.twitter:util-app_2.9.2:jar:6.3.7:compile
> [INFO] |  |  +- com.twitter:util-core_2.9.2:jar:6.3.7:compile
> [INFO] |  |  +- com.twitter:util-collection_2.9.2:jar:6.3.7:compile
> [INFO] |  |  +- com.twitter:util-hashing_2.9.2:jar:6.3.7:compile
> [INFO] |  |  \- com.twitter:util-jvm_2.9.2:jar:6.3.7:compile
> [INFO] |  \- com.twitter:util-logging_2.9.2:jar:6.3.7:compile
> [INFO] +- mysql:mysql-connector-java:jar:5.1.1:runtime
> [INFO] +- org.apache.kafka:kafka_2.10:jar:0.8.1.1:compile
> [INFO] |  +- com.yammer.metrics:metrics-core:jar:2.2.0:compile
> [INFO] |  +- org.xerial.snappy:snappy-java:jar:1.0.5:compile
> [INFO] |  +- net.sf.jopt-simple:jopt-simple:jar:3.2:compile
> [INFO] |  \- com.101tec:zkclient:jar:0.3:compile
> [INFO] +- org.scala-lang:scala-library:jar:2.10.0:compile
> [INFO] +- org.apache.avro:avro:jar:1.7.6:compile
> [INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
> [INFO] |  +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
> [INFO] |  +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile
> [INFO] |  +- org.apache.commons:commons-compress:jar:1.4.1:compile
> [INFO] |  |  \- org.tukaani:xz:jar:1.0:compile
> [INFO] |  \- org.slf4j:slf4j-api:jar:1.6.4:compile
> [INFO] +- args4j:args4j:jar:2.0.28:compile
> [INFO] +- com.htc.studio:bdischeme:jar:0.0.1:compile
> [INFO] +- com.google.protobuf:protobuf-java:jar:2.5.0:compile
> [INFO] \- org.apache.storm:storm-kafka:jar:0.9.2-incubating:compile
> [INFO]    \- org.apache.curator:curator-framework:jar:2.4.0:compile
> [INFO]       +- org.apache.curator:curator-client:jar:2.4.0:compile
> [INFO]       \- org.apache.zookeeper:zookeeper:jar:3.4.5:compile
> [INFO]          +- jline:jline:jar:0.9.94:compile
> [INFO]          \- org.jboss.netty:netty:jar:3.2.2.Final:compile
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 1.923s
> [INFO] Finished at: Sat Jun 21 01:39:09 CST 2014
> [INFO] Final Memory: 16M/344M
> [INFO]
> ------------------------------------------------------------------------
>
> Actually I'm not sure "storm-core" or "storm" in artifactid, "SNAPSHOT" or
> not in version.  Most of all, I still get the NoSuchMethodError.... I gonna
> be crazy.....
>
> thanks for replying
>
> James
>
>
>   Toni Menzel <[email protected]> 於 2014/6/21 (週六) 1:29 AM 寫道﹕
>
>
> you can print the dependency tree like so:
> mvn dependency:tree
>
> That should give you an idea what zookeeper libraries are in your
> effective classpath.
> I am going with storm master (0.9.3-SNAPSHOT) which works just fine with
> zk 3.4.5.
>
> If you still have trouble running the KafkaSpout don't hesitate to share
> the output of the mvn dependency.tree command.
>
> Toni
>
> *Toni Menzel | rebaze GmbH*
> [email protected] | +49 171 65 202 84
> http:// <https://mail.google.com/mail/u/0/goog_1770677242>www.rebaze.com
>  | twitter @rebazeio <https://twitter.com/rebazeio> | LinkedIn Profile
> <http://www.linkedin.com/company/2553599>
>
>
>
> On Fri, Jun 20, 2014 at 6:17 PM, 傅駿浩 <[email protected]> wrote:
>
> Hi, all
> It's really useless for me... mu dependencies are as follows
> <dependencies>
>         <dependency>
>             <groupId>junit</groupId>
>             <artifactId>junit</artifactId>
>             <version>3.8.1</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.testng</groupId>
>             <artifactId>testng</artifactId>
>             <version>6.8.5</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.mockito</groupId>
>             <artifactId>mockito-all</artifactId>
>             <version>1.9.0</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.easytesting</groupId>
>             <artifactId>fest-assert-core</artifactId>
>             <version>2.0M8</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.jmock</groupId>
>             <artifactId>jmock</artifactId>
>             <version>2.6.0</version>
>             <scope>test</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.storm</groupId>
>             <artifactId>storm-core</artifactId>
>             <version>0.9.2-incubating</version>
>             <!-- keep storm out of the jar-with-dependencies -->
>             <scope>provided</scope>
>         </dependency>
>         <dependency>
>             <groupId>commons-collections</groupId>
>             <artifactId>commons-collections</artifactId>
>             <version>3.2.1</version>
>         </dependency>
>         <dependency>
>             <groupId>com.google.guava</groupId>
>             <artifactId>guava</artifactId>
>             <version>15.0</version>
>         </dependency>
>         <dependency>
>             <groupId>com.twitter</groupId>
>             <artifactId>finagle-mysql_2.9.2</artifactId>
>             <version>6.5.1</version>
>         </dependency>
>         <dependency>
>             <groupId>mysql</groupId>
>             <artifactId>mysql-connector-java</artifactId>
>             <version>5.1.1</version>
>             <scope>runtime</scope>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.kafka</groupId>
>             <artifactId>kafka_2.10</artifactId>
>             <version>0.8.1.1</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>
>                 <exclusion>
>                     <groupId>org.apache.zookeeper</groupId>
>                     <artifactId>zookeeper</artifactId>
>                 </exclusion>
>                 <exclusion>
>                     <groupId>log4j</groupId>
>                     <artifactId>log4j</artifactId>
>                 </exclusion>
>             </exclusions>
>         </dependency>
>         <dependency>
>             <groupId>org.scala-lang</groupId>
>             <artifactId>scala-library</artifactId>
>             <version>2.10.0</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.avro</groupId>
>             <artifactId>avro</artifactId>
>             <version>1.7.6</version>
>         </dependency>
>         <dependency>
>             <groupId>args4j</groupId>
>             <artifactId>args4j</artifactId>
>             <version>2.0.28</version>
>         </dependency>
>         <dependency>
>             <groupId>com.google.protobuf</groupId>
>             <artifactId>protobuf-java</artifactId>
>             <version>2.5.0</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.storm</groupId>
>             <artifactId>storm-kafka</artifactId>
>             <version>0.9.2-incubating</version>
>         </dependency>
>
>     </dependencies>
>
> It still show the same exception...I download the release from github and
> do mvn compile and package and install with skiptest. i don't know it's
> correct or not. And I write my code in Intellij. I still need to add lib
> folder(0.9.1 perhaps) of  storm to my intellij, orherwise it will show
> ClassNotFoundException...... i found this lib folder with a zookeeper
> 3.3.3.... how can I solve this issue?
>
> thank you very much.
>
> James
>
>
>
> ----- Reply message -----
> 寄件者: "Toni Menzel" <[email protected]>
> 收件者: <[email protected]>
> 主旨: Storm 0.9.2-incubating not on maven central, KafkaSpout release?
> 日期: 週五, 6月 20 日, 2014 年 10:41 下午
>
> ah ok thanks for heads up, Taylor.
> And just to know: will the storm-kafka subproject be released, too? It was
> not part of 0.9.1 though.
>
> *Toni Menzel | rebaze GmbH*
> [email protected] | +49 171 65 202 84
> http:// <https://mail.google.com/mail/u/0/goog_1770677242>www.rebaze.com
>  | twitter @rebazeio <https://twitter.com/rebazeio> | LinkedIn Profile
> <http://www.linkedin.com/company/2553599>
>
>
>
> On Fri, Jun 20, 2014 at 4:34 PM, P. Taylor Goetz <[email protected]>
> wrote:
>
> It has not been officially released yet. The PPMC voted to approve it, but
> it still needs to be approved by the IPMC. That vote is currently underway.
> Only when that succeeds can we release the artifacts from staging.
>
> -Taylor
>
> On Jun 20, 2014, at 10:29 AM, Toni Menzel <[email protected]> wrote:
>
> Hi there,
>
> 1.
> i see storm 0.9.2-incubator has been released last friday? Any reason why
> its not on maven central yet [1] ?
>
> 2.
> Right now i am using the (external) kafka spout which right now has been
> built locally from master. Will it be released with the general
> distribution soon'ish?
>
> Thanks guys, Toni
>
> [1]
> http://search.maven.org/#artifactdetails%7Corg.apache.storm%7Cstorm-core%7C0.9.1-incubating%7Cjar
>
> *Toni Menzel | rebaze GmbH*
> [email protected] | +49 171 65 202 84
> http:// <https://mail.google.com/mail/u/0/goog_1770677242>www.rebaze.com
>  | twitter @rebazeio <https://twitter.com/rebazeio> | LinkedIn Profile
> <http://www.linkedin.com/company/2553599>
>
>
>
>
>
>

Reply via email to