Titan версия: 0.9.0.M2
Опитвам се да внедря персонализиран сериализатор за използване на HashMap като стойност на свойство. Написах класа си според инструкциите, предоставени в тук. Той имплементира AttributeSerializer, има метод equals и накрая конструктор без аргументи.
Задал съм своите опции за конфигурация, както следва:
attributes.custom.attribute10.attribute-class = java.util.HashMap attributes.custom.attribute10.serializer-class = com.graph.HashMapSerializer
Опаковах сериализатора в буркан и го поставих в папката lib на разпространението на Titan. Опитах се да стартирам Titan, но виждам грешката „Трябва да зададете конфигурационна стойност: root.attributes.custom.serializer-class“ и също „ Не може да се инстанцира конфигуриран клас на сериализатор' в регистрационните файлове на 'gremlin-server'. Опитах куп опции, включително промяна на номера на атрибута и поставяне в буркана на няколко различни места, но без успех.
Моля, коментирайте любезно дали правя това по правилния начин, както и възможни решения, моля. Прочетох в публикация, свързана с Titan, че някои конфигурационни ключове може да се променят от версия на версия, може ли това да е причината по някакъв начин?
Също така може ли някой да коментира как да посочи пълното име на „персонализиран клас“, име на „персонализиран сериализатор“ и къде точно да поставите буркана?
Благодаря за отделеното време.