2016-04-16 1 views
1

Я использую Hazelcast 3.6.2 и не могу заставить загрузчик классов работать в среде с несколькими связями. Каков подход к этому? Установка загрузчика классов в config работает только в том случае, если класс для загрузки находится в одном комплекте. В моем случае класс для загрузки находится в другом комплекте, чем тот, который создает экземпляр hazelcast. Я, как и вы, использовал HazelcastOsgiService и HazelcastOsgiInstance.Hazelcast и OSGi в среде с несколькими связями

Любой ввод оценивается.

ответ

0

Вы должны предоставить свой собственный метод загрузчика классов, написав делегацию ClassLoader, которая отслеживает установленные пакеты. В прошлом я сделал один из этих «хаков», чтобы проверить его. Вы можете найти какой-то код для той же проблемы, решенный с помощью пользовательского Serializer, на github (https://github.com/noctarius/hazelcast-mapreduce-demo/blob/master/musicdb-model/src/main/java/com/hazelcast/example/musicdb/server/ModelMapReduceActivator.java), так или иначе Hazelcast пока официально не поддерживает это из коробки.

 Смежные вопросы

  • Нет связанных вопросов^_^