java.lang.NoClassDefFoundError: com/esotericsoftware/kryo/Serializer
at org.apache.storm.serialization.KryoValuesSerializer.<init>(KryoValuesSerializer.java:33) ~[storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.serialization.KryoTupleSerializer.<init>(KryoTupleSerializer.java:32) ~[storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.executor$start_batch_transfer__GT_worker_handler_BANG_.invoke(executor.clj:301) ~[storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.executor$mk_executor.invoke(executor.clj:388) ~[storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.worker$fn__5528$exec_fn__1370__auto__$reify__5530$iter__5535__5539$fn__5540.invoke(worker.clj:639) ~[storm-core-1.1.1.jar:1.1.1]
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.worker$fn__5528$exec_fn__1370__auto__$reify__5530.run(worker.clj:639) ~[storm-core-1.1.1.jar:1.1.1]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_11]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_11]
at org.apache.storm.daemon.worker$fn__5528$exec_fn__1370__auto____5529.invoke(worker.clj:611) ~[storm-core-1.1.1.jar:1.1.1]
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__5528$mk_worker__5619.doInvoke(worker.clj:585) [storm-core-1.1.1.jar:1.1.1]
at clojure.lang.RestFn.invoke(RestFn.java:512) [clojure-1.7.0.jar:?]
at clojure.lang.Var.invoke(Var.java:409) [clojure-1.7.0.jar:?]
at org.apache.storm.daemon.supervisor.LocalContainer.launch(LocalContainer.java:61) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.LocalContainerLauncher.launchContainer(LocalContainerLauncher.java:45) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.Slot.handleWaitingForBlobLocalization(Slot.java:387) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.Slot.stateMachineStep(Slot.java:275) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.Slot.run(Slot.java:741) [storm-core-1.1.1.jar:1.1.1]
Caused by: java.lang.ClassNotFoundException: com.esotericsoftware.kryo.Serializer
at java.net.URLClassLoader$1.run(URLClassLoader.java:372) ~[?:1.8.0_11]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.8.0_11]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_11]
at java.net.URLClassLoader.findClass(URLClassLoader.java:360) ~[?:1.8.0_11]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_11]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) ~[?:1.8.0_11]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_11]
... 26 more
4354 [SLOT_1024] ERROR o.a.s.util - Halting process: ("Error on initialization")
java.lang.RuntimeException: ("Error on initialization")
at org.apache.storm.util$exit_process_BANG_.doInvoke(util.clj:341) [storm-core-1.1.1.jar:1.1.1]
at clojure.lang.RestFn.invoke(RestFn.java:423) [clojure-1.7.0.jar:?]
at org.apache.storm.daemon.worker$fn__5528$mk_worker__5619.doInvoke(worker.clj:585) [storm-core-1.1.1.jar:1.1.1]
at clojure.lang.RestFn.invoke(RestFn.java:512) [clojure-1.7.0.jar:?]
at clojure.lang.Var.invoke(Var.java:409) [clojure-1.7.0.jar:?]
at org.apache.storm.daemon.supervisor.LocalContainer.launch(LocalContainer.java:61) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.LocalContainerLauncher.launchContainer(LocalContainerLauncher.java:45) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.Slot.handleWaitingForBlobLocalization(Slot.java:387) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.Slot.stateMachineStep(Slot.java:275) [storm-core-1.1.1.jar:1.1.1]
at org.apache.storm.daemon.supervisor.Slot.run(Slot.java:741) [storm-core-1.1.1.jar:1.1.1]
出现上述错误,插入一下代码即可解决。
<dependency>
<groupId>com.esotericsoftware.kryo</groupId>
<artifactId>kryo</artifactId>
<version>2.21</version>
</dependency>
插入上述代码即可。