aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/scala/spark/KryoSerializer.scala
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/scala/spark/KryoSerializer.scala')
-rw-r--r--core/src/main/scala/spark/KryoSerializer.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/src/main/scala/spark/KryoSerializer.scala b/core/src/main/scala/spark/KryoSerializer.scala
index 93d7327324..0bd73e936b 100644
--- a/core/src/main/scala/spark/KryoSerializer.scala
+++ b/core/src/main/scala/spark/KryoSerializer.scala
@@ -206,5 +206,8 @@ class KryoSerializer extends spark.serializer.Serializer with Logging {
kryo
}
- def newInstance(): SerializerInstance = new KryoSerializerInstance(this)
+ def newInstance(): SerializerInstance = {
+ this.kryo.get().setClassLoader(Thread.currentThread().getContextClassLoader)
+ new KryoSerializerInstance(this)
+ }
}