Hi, we had a similar issue (see https://mail-archives.apache.org/mod_mbox/storm-user/201604.mbox/%3C645fd70cb0874be0ac1f1e41a0f9393b%40SG001741.corproot.net%3E ). So far, we have not been able to solve it, but we currently have a suspicion that it might be related to the Jackson ObjectMapper we use. Can I check whether you also use that?
With kind regards Samuel From: KB [mailto:[email protected]] Sent: Dienstag, 3. Mai 2016 18:43 To: [email protected] Subject: Storm 1.0.0 upgrade Serialization issue Hello, We have recently upgraded to Storm 1.0.0. Our system was in production for long with Storm 0.9. Our topology is not getting loaded with this upgrade. It was working fine with 0.9. I am getting following error: --------------------------------------------------------------------------- 119662 [Thread-11] ERROR o.a.s.d.worker - Error on initialization of server mk-worker java.lang.RuntimeException: java.lang.ClassNotFoundException: boolean at org.apache.storm.utils.Utils.javaDeserialize(Utils.java:181) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.utils.Utils.getSetComponentObject(Utils.java:430) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.task$get_task_object.invoke(task.clj:74) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.task$mk_task_data$fn__7593.invoke(task.clj:177) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.util$assoc_apply_self.invoke(util.clj:930) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.task$mk_task_data.invoke(task.clj:170) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.task$mk_task.invoke(task.clj:181) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.executor$mk_executor$fn__7812.invoke(executor.clj:371) ~[storm-core-1.0.0.jar:1.0.0] at clojure.core$map$fn__4553.invoke(core.clj:2622) ~[clojure-1.7.0.jar:?] at clojure.lang.LazySeq.sval(LazySeq.java:40) ~[clojure-1.7.0.jar:?] at clojure.lang.LazySeq.seq(LazySeq.java:49) ~[clojure-1.7.0.jar:?] at clojure.lang.RT.seq(RT.java:507) ~[clojure-1.7.0.jar:?] at clojure.core$seq__4128.invoke(core.clj:137) ~[clojure-1.7.0.jar:?] at clojure.core.protocols$seq_reduce.invoke(protocols.clj:30) ~[clojure-1.7.0.jar:?] at clojure.core.protocols$fn__6506.invoke(protocols.clj:101) ~[clojure-1.7.0.jar:?] at clojure.core.protocols$fn__6452$G__6447__6465.invoke(protocols.clj:13) ~[clojure-1.7.0.jar:?] at clojure.core$reduce.invoke(core.clj:6519) ~[clojure-1.7.0.jar:?] at clojure.core$into.invoke(core.clj:6600) ~[clojure-1.7.0.jar:?] at org.apache.storm.daemon.executor$mk_executor.invoke(executor.clj:372) ~[storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.worker$fn__8442$exec_fn__2453__auto__$reify__8444$iter__8449__8453$fn__8454.invoke(worker.clj:634) ~[storm-core-1.0.0.jar:1.0.0] at clojure.lang.LazySeq.sval(LazySeq.java:40) ~[clojure-1.7.0.jar:?] at clojure.lang.LazySeq.seq(LazySeq.java:49) ~[clojure-1.7.0.jar:?] at clojure.lang.Cons.next(Cons.java:39) ~[clojure-1.7.0.jar:?] at clojure.lang.RT.next(RT.java:674) ~[clojure-1.7.0.jar:?] at clojure.core$next__4112.invoke(core.clj:64) ~[clojure-1.7.0.jar:?] at clojure.core$dorun.invoke(core.clj:3010) ~[clojure-1.7.0.jar:?] at clojure.core$doall.invoke(core.clj:3025) ~[clojure-1.7.0.jar:?] at org.apache.storm.daemon.worker$fn__8442$exec_fn__2453__auto__$reify__8444.run(worker.clj:634) ~[storm-core-1.0.0.jar:1.0.0] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_51] at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_51] at org.apache.storm.daemon.worker$fn__8442$exec_fn__2453__auto____8443.invoke(worker.clj:606) ~[storm-core-1.0.0.jar:1.0.0] at clojure.lang.AFn.applyToHelper(AFn.java:178) ~[clojure-1.7.0.jar:?] at clojure.lang.AFn.applyTo(AFn.java:144) ~[clojure-1.7.0.jar:?] at clojure.core$apply.invoke(core.clj:630) ~[clojure-1.7.0.jar:?] at org.apache.storm.daemon.worker$fn__8442$mk_worker__8537.doInvoke(worker.clj:580) [storm-core-1.0.0.jar:1.0.0] at clojure.lang.RestFn.invoke(RestFn.java:512) [clojure-1.7.0.jar:?] at org.apache.storm.daemon.supervisor$fn__9357.invoke(supervisor.clj:1200) [storm-core-1.0.0.jar:1.0.0] at clojure.lang.MultiFn.invoke(MultiFn.java:251) [clojure-1.7.0.jar:?] at org.apache.storm.daemon.supervisor$get_valid_new_worker_ids$iter__8918__8922$fn__8923.invoke(supervisor.clj:380) [storm-core-1.0.0.jar:1.0.0] at clojure.lang.LazySeq.sval(LazySeq.java:40) [clojure-1.7.0.jar:?] at clojure.lang.LazySeq.seq(LazySeq.java:49) [clojure-1.7.0.jar:?] at clojure.lang.RT.seq(RT.java:507) [clojure-1.7.0.jar:?] at clojure.core$seq__4128.invoke(core.clj:137) [clojure-1.7.0.jar:?] at clojure.core$dorun.invoke(core.clj:3009) [clojure-1.7.0.jar:?] at clojure.core$doall.invoke(core.clj:3025) [clojure-1.7.0.jar:?] at org.apache.storm.daemon.supervisor$get_valid_new_worker_ids.invoke(supervisor.clj:367) [storm-core-1.0.0.jar:1.0.0] at org.apache.storm.daemon.supervisor$sync_processes.invoke(supervisor.clj:428) [storm-core-1.0.0.jar:1.0.0] at clojure.core$partial$fn__4527.invoke(core.clj:2492) [clojure-1.7.0.jar:?] at org.apache.storm.event$event_manager$fn__8622.invoke(event.clj:40) [storm-core-1.0.0.jar:1.0.0] at clojure.lang.AFn.run(AFn.java:22) [clojure-1.7.0.jar:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51] Caused by: java.lang.ClassNotFoundException: boolean at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_51] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[?:1.8.0_51] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51] ---------------------------------------------------------------------------------------------------------------------- It seems some serialization issue with primitives.I appreciate any help to resolve this issue. Thanks a ton.
