It's a bug that has been fixed in https://github.com/apache/spark/pull/4258 but not yet been merged.
Best Regards, Shixiong Zhu 2015-02-02 10:08 GMT+08:00 Arun Lists <lists.a...@gmail.com>: > Here is the relevant snippet of code in my main program: > > =========================================== > > sparkConf.set("spark.serializer", > "org.apache.spark.serializer.KryoSerializer") > sparkConf.set("spark.kryo.registrationRequired", "true") > val summaryDataClass = classOf[SummaryData] > val summaryViewClass = classOf[SummaryView] > sparkConf.registerKryoClasses(Array( > > summaryDataClass, summaryViewClass)) > > =========================================== > > I get the following error: > > Exception in thread "main" java.lang.reflect.InvocationTargetException > ... > > Caused by: org.apache.spark.SparkException: Failed to load class to > register with Kryo > ... > > Caused by: java.lang.ClassNotFoundException: > com.dtex.analysis.transform.SummaryData > > > Note that the class in question SummaryData is in the same package as the > main program and hence in the same jar. > > What do I need to do to make this work? > > Thanks, > arun > > >