To aid in remote debugging (Java), it\'s useful to be able to request remote servers to send over arbitrary objects to my local machine for inspection.
This error is pretty common with Kryo. Problem is that UTF_8 class is not public and hence Kryo fails. Adding below custom serializer helped me to resolve it. It would be a good idea to ship below kind of serializer along with Kryo as lot of people struggles with this.
Custom serializer for kryo for UTF-8 and other charsets
This way you are telling Kryo that for all registered Charset classes, call my custom serializer. Where I am just emitting string name.