2017-02-17 28 views
0

я получает вопрос сериализации при использовании объяснить() шаг для прохожденийПолучение сервера не может выполнить сериализацию запрошенного результата. Ошибка сервера по использованию .explain() шага в гремлине

Сервер не может сериализовать результат запрошенного. Ошибка сервера - Ошибка при сериализации: Класс не зарегистрирован: org.apache.tinkerpop.gremlin.process.traversal.util.TraversalExplanation Примечание: для регистрации этого класса используйте: kryo.register (org.apache.tinkerpop.gremlin. process.traversal.util.TraversalExplanation.class) ;. Обратите внимание, что класс должен быть сериализуем клиентом и сервером для правильной работы .

что шаги, чтобы зарегистрировать класс в гном

ответ

2

Я предполагаю, что вы могли бы использовать более старую версию TinkerPop. Было время, когда этот класс не был зарегистрирован в Gryo, и это привело бы к таким ошибкам. Я предполагаю, что вам просто нужен вывод TraversalExplanation, а не сам объект, поэтому простым обходным решением будет просто toString() ваш результат.

g.V().out().explain().toString()