Logging issue in apache spark streaming -
getting below exception while creating kafkautils.createstream(); below spark dependency.same thing working in spark streaming older version 1.5.2
<dependency> <groupid>org.apache.spark</groupid> <artifactid>spark-streaming_2.11</artifactid> <version>2.0.0</version> </dependency> <dependency> <groupid>org.apache.spark</groupid> <artifactid>spark-streaming-kafka_2.11</artifactid> <version>1.6.2</version> </dependency>
exception in thread "main" java.lang.noclassdeffounderror: org/apache/spark/logging @ java.lang.classloader.defineclass1(native method) @ java.lang.classloader.defineclass(classloader.java:763) @ java.security.secureclassloader.defineclass(secureclassloader.java:142) @ java.net.urlclassloader.defineclass(urlclassloader.java:467) @ java.net.urlclassloader.access$100(urlclassloader.java:73) @ java.net.urlclassloader$1.run(urlclassloader.java:368) @ java.net.urlclassloader$1.run(urlclassloader.java:362) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(urlclassloader.java:361) @ java.lang.classloader.loadclass(classloader.java:424) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:331) @ java.lang.classloader.loadclass(classloader.java:357) @ org.apache.spark.streaming.kafka.kafkautils$.createstream(kafkautils.scala:91) @ org.apache.spark.streaming.kafka.kafkautils$.createstream(kafkautils.scala:66) @ org.apache.spark.streaming.kafka.kafkautils$.createstream(kafkautils.scala:110) @ org.apache.spark.streaming.kafka.kafkautils.createstream(kafkautils.scala) @ com.tcs.iux.core.config.realtimeprocessing.startspark(realtimeprocessing.java:78) @ com.tcs.iux.core.processor.startrealtimeprocessing.main(startrealtimeprocessing.java:32) caused by: java.lang.classnotfoundexception: org.apache.spark.logging @ java.net.urlclassloader.findclass(urlclassloader.java:381) @ java.lang.classloader.loadclass(classloader.java:424) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:331) @ java.lang.classloader.loadclass(classloader.java:357) ... 18 more
logging made private in spark 2.0
use 2.0.0 version of spark-streaming-kafka_2.11
match spark version.
<dependency> <groupid>org.apache.spark</groupid> <artifactid>spark-streaming-kafka_2.11</artifactid> <version>2.0.0</version> </dependency>
Comments
Post a Comment