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> > > > > > >
