2015-05-11 2 views
1

Я пытаюсь проверить распределенные 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, будут очень признательны.

+0

I смогли успешно использовать поддержку DOSGi Cellar в среде Karaf 3.0. Мне все еще не удалось заставить cxf-dosgi работать в Karaf 3.0. Если я не потрачу больше времени на cxf-dosgi, подвал может оказаться для меня. – EdH

ответ

0

Вы можете проверить https://cxf.apache.org/distributed-osgi-greeter-demo-walkthrough.html есть также пример dosgi образцы

C:\felix-framework-3.0.1> 

Welcome to Apache Felix Gogo 
g! install http://repo1.maven.org/maven2/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar 
g! start http://www.apache.org/dist/cxf/dosgi/1.2/cxf-dosgi-ri-singlebundle-distribution-1.2.jar 
... some log messages may appear... 
g! lb 
    0|Active  | 0|org.apache.felix.framework (3.0.1) 
    1|Active  | 1|org.apache.felix.bundlerepository (1.6.2) 
    2|Active  | 1|org.apache.felix.gogo.command (0.6.0) 
    3|Active  | 1|org.apache.felix.gogo.runtime (0.6.0) 
    4|Active  | 1|org.apache.felix.gogo.shell (0.6.0) 
    5|Resolved | 1|osgi.cmpn (4.2.0.200908310645) 
    6|Active  | 1|cxf-dosgi-ri-singlebundle-distribution (1.2.0) 
Смежные вопросы