Использование OBR на Деве 3.5

Я ищу удобный способ развертывания и управления пакетами в нашем контейнере Virgo, но также хочу убедиться, что если мы захотим перейти от Virgo через несколько лет, мы не будем сильно привязаны к нему. Мы используем Maven, поэтому получите OBR бесплатно, что может избавить нас от необходимости поддерживать список цепочек зависимостей.

Имея это в виду, прочитав эту статью: Как развернуть приложения OSGi и зависимости? и некоторые документы Virgo 3.5, у меня немного разногласия по поводу наилучшего подхода.

Документы Virgo предлагают использовать механизм плана, но это связывает наши дескрипторы развертывания с Virgo (не то, что мне нужно). В статье предлагается использовать OBR через консоль GoGo, которая теперь входит в стандартную комплектацию Virgo. Однако при попытке использовать эту консоль для управления OBR все, что я получаю, это

osgi> repos add /home/fuzzy/.m2/repository/repository.xml
No repository admin service available

Я еще немного поискал в документации Virgo, но ничего не нашел в отношении OBR — только отчеты об ошибках, предполагающие, что некоторые команды OBR были оставлены в оболочке GoGo неуместно.

Я также написал на форум Virgo, но, кажется, никто не хочет там помочь. Прежде чем я начну связывать нас с планами Девы, я подумал, что мне нужно быстро перейти сюда.

Любая помощь, очень признательна! Заранее спасибо.


person user1599991    schedule 04.10.2012    source источник


Ответы (2)


Как было предложено, скачал и установил org.apache.felix.bundlerepository-1.6.6.jar - однако получил точно такую ​​же ошибку. Задал тот же вопрос группе пользователей Девы, и пришел ответ, что OBR не поддерживается. Может быть, я что-то упускаю здесь, но информации по этой теме очень мало. Если вы знаете лучше - пожалуйста, обновите эту тему для других!

person user1599991    schedule 11.10.2012

Посыл вполне ясен — вам нужна служба администратора репозитория. Felix предоставляет реализацию (скачайте репозиторий пакетов).

person Björn Pollex    schedule 10.10.2012
comment
скачал и установил org.apache.felix.bundlerepository-1.6.6.jar - однако получил точно такую ​​же ошибку. - person user1599991; 11.10.2012
comment
Вы проверили, доступна ли служба администрирования репозитория? Насчет Virgo не знаю, но в Karaf или Felix веб-консоль предлагает список всех зарегистрированных сервисов. - person Björn Pollex; 11.10.2012