You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by "Ratay, Steve" <St...@Teradata.com> on 2014/08/04 21:34:25 UTC

NoSuchMethorError

I am trying to run a local cluster using Storm 0.9.2, and getting a NoSuchMethodError.  I am using Eclipse and have pulled all the Storm dependencies into my project.  Most notably, I have the snakeyaml-1.11.jar file.  Anyone else seeing this error or know where I've gone wrong?


java.lang.NoSuchMethodError: org.yaml.snakeyaml.Yaml.<init>(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V

at backtype.storm.utils.Utils.findAndReadConfigFile(Utils.java:144) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at backtype.storm.utils.Utils.readDefaultConfig(Utils.java:167) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at backtype.storm.utils.Utils.readStormConfig(Utils.java:191) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at backtype.storm.config$read_storm_config.invoke(config.clj:121) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at backtype.storm.testing$mk_local_storm_cluster.doInvoke(testing.clj:123) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at clojure.lang.RestFn.invoke(RestFn.java:421) ~[clojure-1.5.1.jar:na]

at backtype.storm.LocalCluster$_init.invoke(LocalCluster.clj:28) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at backtype.storm.LocalCluster.<init>(Unknown Source) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]

at analytics.AnalyticsTopology.main(AnalyticsTopology.java:38) ~[classes/:na]

Thanks, Steve

Re: NoSuchMethorError

Posted by "Ratay, Steve" <St...@Teradata.com>.
Thanks Derek.  It turns out that testng 6.2 has repackaged snakeyaml and
included it in the testng JAR file.  After changing the order of some
dependencies I was able to get my topology running locally in Eclipse.

Thanks, Steve

On 8/4/14 6:14 PM, "Derek Dagit" <de...@yahoo-inc.com> wrote:

>I skimmed grepcode, and found that Yaml(BaseConstructor) was available
>from snakeyaml version 1.7 onward.
>
>I would check if a version of snakeyaml <= 1.6 is in your classpath
>somehow.
>
>-- 
>Derek
>
>On 8/4/14, 14:34, Ratay, Steve wrote:
>> I am trying to run a local cluster using Storm 0.9.2, and getting a
>>NoSuchMethodError.  I am using Eclipse and have pulled all the Storm
>>dependencies into my project.  Most notably, I have the
>>snakeyaml-1.11.jar file.  Anyone else seeing this error or know where
>>I've gone wrong?
>>
>>
>> java.lang.NoSuchMethodError:
>>org.yaml.snakeyaml.Yaml.<init>(Lorg/yaml/snakeyaml/constructor/BaseConstr
>>uctor;)V
>>
>> at backtype.storm.utils.Utils.findAndReadConfigFile(Utils.java:144)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at backtype.storm.utils.Utils.readDefaultConfig(Utils.java:167)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at backtype.storm.utils.Utils.readStormConfig(Utils.java:191)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at backtype.storm.config$read_storm_config.invoke(config.clj:121)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at 
>>backtype.storm.testing$mk_local_storm_cluster.doInvoke(testing.clj:123)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at clojure.lang.RestFn.invoke(RestFn.java:421) ~[clojure-1.5.1.jar:na]
>>
>> at backtype.storm.LocalCluster$_init.invoke(LocalCluster.clj:28)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at backtype.storm.LocalCluster.<init>(Unknown Source)
>>~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>>
>> at analytics.AnalyticsTopology.main(AnalyticsTopology.java:38)
>>~[classes/:na]
>>
>> Thanks, Steve
>>


Re: NoSuchMethorError

Posted by Derek Dagit <de...@yahoo-inc.com>.
I skimmed grepcode, and found that Yaml(BaseConstructor) was available from snakeyaml version 1.7 onward.

I would check if a version of snakeyaml <= 1.6 is in your classpath somehow.

-- 
Derek

On 8/4/14, 14:34, Ratay, Steve wrote:
> I am trying to run a local cluster using Storm 0.9.2, and getting a NoSuchMethodError.  I am using Eclipse and have pulled all the Storm dependencies into my project.  Most notably, I have the snakeyaml-1.11.jar file.  Anyone else seeing this error or know where I've gone wrong?
>
>
> java.lang.NoSuchMethodError: org.yaml.snakeyaml.Yaml.<init>(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V
>
> at backtype.storm.utils.Utils.findAndReadConfigFile(Utils.java:144) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at backtype.storm.utils.Utils.readDefaultConfig(Utils.java:167) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at backtype.storm.utils.Utils.readStormConfig(Utils.java:191) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at backtype.storm.config$read_storm_config.invoke(config.clj:121) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at backtype.storm.testing$mk_local_storm_cluster.doInvoke(testing.clj:123) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at clojure.lang.RestFn.invoke(RestFn.java:421) ~[clojure-1.5.1.jar:na]
>
> at backtype.storm.LocalCluster$_init.invoke(LocalCluster.clj:28) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at backtype.storm.LocalCluster.<init>(Unknown Source) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
>
> at analytics.AnalyticsTopology.main(AnalyticsTopology.java:38) ~[classes/:na]
>
> Thanks, Steve
>