Я пытаюсь проверить распределенные OSGi с помощью Karaf. У меня есть два экземпляра Karaf, один с интерфейсом RESTful, который вызывает службу OSGi. Все это прекрасно работает. Я использовалКакой DOSGi в Karaf 3.0?
- Karaf 3.0.3
- Установлен HTTP функцию
- Добавлена функция репо для Apache CXF 3.1.0
- установлен компонент CXF
Я написал мой тестовый код в порядке ... Я могу позвонить службе из моего браузера.
Теперь я хочу использовать DOSGi для вызова этого успокоительного сервиса из другого экземпляра Karaf. Я пытался использовать Apache CXF for Distributed OSGi, но я никогда не смогу установить эту функцию. Он жалуется на нерешенные зависимости. Где-то в коде dosgi он не хочет, чтобы какая-либо библиотека cxf была более новой версии 3.0, но я использую 3.1.0 CXF. И у меня возникли проблемы с установкой более старых версий CXF в Karaf 3.0
Теперь я заметил, что есть Cellar, который имеет (как часть этого) реализацию DOSGi. Должен ли я использовать это вместо этого?
Любые мысли о том, как DOSGi может работать на Karaf 3.0, будут очень признательны.
I смогли успешно использовать поддержку DOSGi Cellar в среде Karaf 3.0. Мне все еще не удалось заставить cxf-dosgi работать в Karaf 3.0. Если я не потрачу больше времени на cxf-dosgi, подвал может оказаться для меня. – EdH