2014-12-09 2 views
0

Я бегущий гремлин с Титаном-Кассандрой в качестве Back-end. Всякий раз, когда я запускаю g.v.map, это дает мне странную ошибку, любую идею, которая вызывает эту проблему.Gremlin: Зарегистрированный незарегистрированный класс ID: 10

Обнаружен незарегистрированный класс ID: 10 Сериализации след:

value (com.thinkaurelius.titan.graphdb.types.TypeAttribute) 
Display stack trace? [yN] y 
com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 10 
Serialization trace: 
value (com.thinkaurelius.titan.graphdb.types.TypeAttribute) 
    at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119) 
    at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:610) 
    at com.esotericsoftware.kryo.serializers.FieldSerializer$ObjectField.read(FieldSerializer.java:599) 
    at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:221) 
    at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:626) 
+0

Какой код вызвал эту проблему? – rfornal

ответ

0

я столкнулся с таким же вопросом, и это был мой сериализатору problem.If вы не используете по умолчанию сериализатора там может быть проблемой с нулевыми значениями. попробуйте использовать readObjectOrNull и writeObjectOrNull вместо readObject или writeObject. Также проверьте, зарегистрированы ли вы все классы, которые использует ваш объект, используя kryo.register (класс).