2009-07-20 5 views
6

Какие пакеты Felix мне нужно для начала? Есть миллион из них на downloads page.начало работы с osgi + felix

(п.с. это имя ссылки на нечетной пара + в отличие от эталонной базы OSGi в «Оскар»? Это произошло со мной после прочтения одного из учебника страниц & я получил смешок из него.)

+1

+1 для вопроса Оскар/Феликс. – Thilo

ответ

5

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

разархивировать, введите в каталоге феликс-1.8.0 и введите
$ Java -jar bin/felix.jar

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

+0

Спасибо! Я не могу поверить, что пропустил этот, мой глаз и мозг увидели все подпроекты и очень запутались. –

+0

стр. предложите изменить ссылку для загрузки на страницу обычного корневого скачивания http: //felix.apache.org/site/downloads.cgi и тот, который вы упоминаете, - это распределение Felix Framework (первая ссылка). –

+0

Похоже, что очень важно запустить java именно из каталога felix-1.8.0, а не из другого места .... –

1

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

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

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

0

Felix main (System bundle - level 0) всегда будет & активен. Для остальных это может быть совершенно случайным, но есть сборники, которые есть для удобства. Пакеты компендиумов были определены альянсом OSGi как часть спецификации R4.

Я также новичок в OSGi. I found this page quite helpful on different ways of using Felix. it shows that you don't need to use any 'compendium' or other bundles.

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

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

3

Мой ответ не совсем о «как», а о «где», чтобы посмотреть.

Я настоятельно рекомендую руководство для начинающих OSGi и Apache Felix 3.0 от Walid Joseph Gédéon. Я использовал Equinox, но после того, как эта книга переключилась на Феликса, это так хорошо написано.

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

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

+0

Я также могу рекомендовать эти книги. –

Смежные вопросы