Начало работы с ОСГИ + Феликс - PullRequest
6 голосов
/ 20 июля 2009

Какие пакеты с Феликсом мне нужно для начала? Их на странице загрузок .

.

(p.s. Это имя, ссылка на Odd Couple +, в отличие от системы OSGI "Оскар"? Это произошло со мной после прочтения одной из страниц учебника, и я рассмеялся.)

Ответы [ 4 ]

5 голосов
/ 20 июля 2009

Вам просто нужно скачать «основной» дистрибутив по адресу:
http://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gz (это первая ссылка для скачивания)

Распакуйте его, введите в каталог felix-1.8.0 и введите
$ java -jar bin / felix.jar

Появится консоль Felix, введите «help», чтобы начать

3 голосов
/ 27 января 2011

Мой ответ на самом деле не о том, «как», а о том, «где» искать.

Я очень рекомендую руководство для начинающих OSGi и Apache Felix 3.0 от Валида Жозефа Гедеона. Я использовал Equinox, но после того, как эта книга перешла на Феликс, она так хорошо написана.

Что касается комплектов Felix, я чаще всего использую Gogo Comman + Runtime + Shell, iPOJO, Log и Http (jetty / whiteboard).

П.С .: Просто добавлю еще одну книгу, которая, я думаю, станет классической - OSGI в действии . Вы можете купить ранний доступ у Мэннинга. В сочетании с Официальными спецификациями OSGI это заложит прочную основу.

1 голос
/ 20 июля 2009

На самом деле это зависит от того, чего вы собираетесь достичь. Вы можете начать с основного дистрибутива Felix, он уже содержит репозиторий OSGi Bundle реализация , поэтому вы сможете загружать и запускать другие пакеты Felix.

Наоборот, вы можете загружать и запускать Felix (или другие реализации OSGi), используя Pax Runner , вы можете управлять тем, какие наборы пакетов OSGi легко запускать.

Существует также способ запуска Felix с ServiceMix Kernel (называемый Karaf), он основан на Felix, но содержит больше пакетов и поддерживает горячее развертывание

0 голосов
/ 30 июля 2009

Основной Феликс (системный комплект - уровень 0) всегда будет там и активен. В остальном это может быть совершенно случайно, но есть сборники, которые есть для удобства. Комплекты сборника были определены альянсом OSGi как часть спецификации R4.

Я тоже новичок в OSGi. Я нашел эту страницу весьма полезной для различных способов использования Феликса. это показывает, что вам не нужно использовать какие-либо «сборники» или другие пакеты.

Лично мне нравится сборник сборников «Декларативные услуги» (называется SCR, как в org.apache.felix.scr-1.0.8.jar) это делает возможной истинную сервисную архитектуру. Там также iPOJO, Spring-DM и т. Д., Но его DS для меня

Вы можете прочитать о сборниках в спецификации OSGI R4.

...