Использование OBR на Virgo 3.5
Я ищу удобный способ развертывания и управления пакетами в нашем контейнере Virgo, но также хочу убедиться, что если мы захотим переехать из Virgo через несколько лет, мы не будем сильно привязаны к нему. Мы используем Maven, так что получите OBR бесплатно, что может избавить нас от необходимости поддерживать список цепочек зависимостей.
Имея это в виду, после прочтения этой статьи, - Как развернуть приложения OSGi и их зависимости? и некоторые документы по Virgo 3.5, я немного не согласен с лучшим подходом.
Документы Девы предлагают использовать механизм плана, но это связывает наши дескрипторы развертывания с Девой (а не с тем, что мне нужно). В статье предлагается использовать OBR через консоль GoGo, которая теперь входит в стандартную комплектацию Virgo. Однако, когда я пытаюсь использовать эту консоль для управления OBR, все, что я получаю, это
osgi> repos add /home/fuzzy/.m2/repository/repository.xml
No repository admin service available
Я провел еще несколько поисков в документах Virgo, но ничего не могу найти в отношении OBR - только сообщения об ошибках, указывающие на то, что некоторые из команд OBR были оставлены в оболочке GoGo неуместно.
Я также написал на форуме Девы, но никто, кажется, действительно не хочет помочь там. Прежде чем я пошёл по пути привязки нас к планам Девы, я подумал, что мне пора сюда.
Любая помощь, с благодарностью! Заранее спасибо.
2 ответа
Как и предполагалось, скачал и установил org.apache.felix.bundlerepository-1.6.6.jar - однако получаю точно такую же ошибку. Задал тот же вопрос о группе пользователей Virgo, и ответ, который вернулся, заключается в том, что OBR не поддерживается. Может быть, я что-то здесь упускаю, но информации на эту тему очень мало. Если вы знаете лучше - обновите эту ветку ради других!
Сообщение вполне понятно - вам нужна служба администратора репозитория. Феликс обеспечивает реализацию (скачать Bundle Repository).