Class JavaSerializer.ObjectInputStreamWithKryoClassLoader

java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
com.esotericsoftware.kryo.serializers.JavaSerializer.ObjectInputStreamWithKryoClassLoader
All Implemented Interfaces:
Closeable, DataInput, ObjectInput, ObjectStreamConstants, AutoCloseable
Enclosing class:
JavaSerializer

private static class JavaSerializer.ObjectInputStreamWithKryoClassLoader extends ObjectInputStream
$ObjectInputStream uses the last user-defined $ClassLoader which may not be the correct one. This is a known Java issue and is often solved by using a specific class loader. See: https://github.com/apache/spark/blob/v1.6.3/streaming/src/main/scala/org/apache/spark/streaming/Checkpoint.scala#L154 https://issues.apache.org/jira/browse/GROOVY-1627