I'm getting the following error with storm 0.9.3 . I get this error with my topology and with the word count topology. This error occurs when storm is installed standalone but not when it is installed via Ambari.
I have zookeeper declared as a dependency with the same version used by storm 0.9.3 (3.4.6). I've tried moving the zookeeper to first and last in the list of dependencies. Stracktrace on grepcode<http://grepcode.com/search/st?query=java.lang.IllegalArgumentException:+Could+not+find+component+common+for+null%0D%0A++++++++at+backtype.storm.utils.ThriftTopologyUtils.getComponentCommon%28ThriftTopologyUtils.java:56%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+backtype.storm.task.GeneralTopologyContext.getComponentCommon%28GeneralTopologyContext.java:180%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+sun.reflect.NativeMethodAccessorImpl.invoke0%28Native+Method%29+~%5Bna:1.7.0_85%5D%0D%0A++++++++at+sun.reflect.NativeMethodAccessorImpl.invoke%28NativeMethodAccessorImpl.java:57%29+~%5Bna:1.7.0_85%5D%0D%0A++++++++at+sun.reflect.DelegatingMethodAccessorImpl.invoke%28DelegatingMethodAccessorImpl.java:43%29+~%5Bna:1.7.0_85%5D%0D%0A++++++++at+java.lang.reflect.Method.invoke%28Method.java:606%29+~%5Bna:1.7.0_85%5D%0D%0A++++++++at+clojure.lang.Reflector.invokeMatchingMethod%28Reflector.java:93%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.lang.Reflector.invokeInstanceMethod%28Reflector.java:28%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+backtype.storm.daemon.executor$normalized_component_conf.invoke%28executor.clj:152%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+backtype.storm.daemon.executor$mk_executor_data.invoke%28executor.clj:206%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+backtype.storm.daemon.executor$mk_executor.invoke%28executor.clj:319%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+backtype.storm.daemon.worker$fn__3743$exec_fn__1108__auto____3744$iter__3749__3753$fn__3754.invoke%28worker.clj:382%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+clojure.lang.LazySeq.sval%28LazySeq.java:42%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.lang.LazySeq.seq%28LazySeq.java:60%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.lang.Cons.next%28Cons.java:39%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.lang.RT.next%28RT.java:598%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.core$next.invoke%28core.clj:64%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.core$dorun.invoke%28core.clj:2781%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.core$doall.invoke%28core.clj:2796%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+backtype.storm.daemon.worker$fn__3743$exec_fn__1108__auto____3744.invoke%28worker.clj:382%29+~%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+clojure.lang.AFn.applyToHelper%28AFn.java:185%29+%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.lang.AFn.applyTo%28AFn.java:151%29+%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.core$apply.invoke%28core.clj:617%29+~%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+backtype.storm.daemon.worker$fn__3743$mk_worker__3799.doInvoke%28worker.clj:354%29+%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+clojure.lang.RestFn.invoke%28RestFn.java:512%29+%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+backtype.storm.daemon.worker$_main.invoke%28worker.clj:461%29+%5Bstorm-core-0.9.3.jar:0.9.3%5D%0D%0A++++++++at+clojure.lang.AFn.applyToHelper%28AFn.java:172%29+%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+clojure.lang.AFn.applyTo%28AFn.java:151%29+%5Bclojure-1.5.1.jar:na%5D%0D%0A++++++++at+backtype.storm.daemon.worker.main%28Unknown+Source%29+%5Bstorm-core-0.9.3.jar:0.9.3%5D> 2015-11-11T17:29:24.249-0500 b.s.d.worker [ERROR] Error on initialization of server mk-worker java.lang.IllegalArgumentException: Could not find component common for null at backtype.storm.utils.ThriftTopologyUtils.getComponentCommon(ThriftTopologyUtils.java:56) ~[storm-core-0.9.3.jar:0.9.3] at backtype.storm.task.GeneralTopologyContext.getComponentCommon(GeneralTopologyContext.java:180) ~[storm-core-0.9.3.jar:0.9.3] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_85] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_85] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_85] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_85] at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[clojure-1.5.1.jar:na] at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[clojure-1.5.1.jar:na] at backtype.storm.daemon.executor$normalized_component_conf.invoke(executor.clj:152) ~[storm-core-0.9.3.jar:0.9.3] at backtype.storm.daemon.executor$mk_executor_data.invoke(executor.clj:206) ~[storm-core-0.9.3.jar:0.9.3] at backtype.storm.daemon.executor$mk_executor.invoke(executor.clj:319) ~[storm-core-0.9.3.jar:0.9.3] at backtype.storm.daemon.worker$fn__3743$exec_fn__1108__auto____3744$iter__3749__3753$fn__3754.invoke(worker.clj:382) ~[storm-core-0.9.3.jar:0.9.3] at clojure.lang.LazySeq.sval(LazySeq.java:42) ~[clojure-1.5.1.jar:na] at clojure.lang.LazySeq.seq(LazySeq.java:60) ~[clojure-1.5.1.jar:na] at clojure.lang.Cons.next(Cons.java:39) ~[clojure-1.5.1.jar:na] at clojure.lang.RT.next(RT.java:598) ~[clojure-1.5.1.jar:na] at clojure.core$next.invoke(core.clj:64) ~[clojure-1.5.1.jar:na] at clojure.core$dorun.invoke(core.clj:2781) ~[clojure-1.5.1.jar:na] at clojure.core$doall.invoke(core.clj:2796) ~[clojure-1.5.1.jar:na] at backtype.storm.daemon.worker$fn__3743$exec_fn__1108__auto____3744.invoke(worker.clj:382) ~[storm-core-0.9.3.jar:0.9.3] at clojure.lang.AFn.applyToHelper(AFn.java:185) [clojure-1.5.1.jar:na] at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.5.1.jar:na] at clojure.core$apply.invoke(core.clj:617) ~[clojure-1.5.1.jar:na] at backtype.storm.daemon.worker$fn__3743$mk_worker__3799.doInvoke(worker.clj:354) [storm-core-0.9.3.jar:0.9.3] at clojure.lang.RestFn.invoke(RestFn.java:512) [clojure-1.5.1.jar:na] at backtype.storm.daemon.worker$_main.invoke(worker.clj:461) [storm-core-0.9.3.jar:0.9.3] at clojure.lang.AFn.applyToHelper(AFn.java:172) [clojure-1.5.1.jar:na] at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.5.1.jar:na] at backtype.storm.daemon.worker.main(Unknown Source) [storm-core-0.9.3.jar:0.9.3] [http://www.cisco.com/web/europe/images/email/signature/est2014/logo_06.png?ct=1398192119726] Grant Overby Software Engineer Cisco.com<http://www.cisco.com/> [email protected]<mailto:[email protected]> Mobile: 865 724 4910 [http://www.cisco.com/assets/swa/img/thinkbeforeyouprint.gif] Think before you print. This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message. Please click here<http://www.cisco.com/web/about/doing_business/legal/cri/index.html> for Company Registration Information.
