1. Запуск Apache Felix

advertisement
Реферат на тему:
Apache Felix
План:
Введение


1 Запуск Apache Felix
2 Проекты использующие Apache Felix
Примечания
Введение
Apache Felix — свободный фреймворк, являющийся реализацией спецификации OSGi
Release 4.[1] Основой данного фреймворка является проект Oscar из состава ObjectWeb.[2]
21 июня 2007 года фреймворк стал проектом верхнего уровня некоммерческой
организации Apache Software Foundation.
1. Запуск Apache Felix
Для запуска Apache Felix OSGi необходимо загрузить архив felix-framework-x.x.x.tar.gz
или felix-framework-x.x.x.zip с официального сайта.[3] После распаковки архива
необходимо перейти в соответствующую папку и ввести команду:
java -jar bin/felix.jar
После этого установленные бандлы будут запущены. Команда help выводит в консоли
список всех доступных команд:
bundlelevel <level> <id> ... | <id>
cd [<base-URL>]
find <bundle-name>
headers [<id> ...]
help
inspect
packages, service, etc.).
install <URL> [<URL> ...]
log [<max>] [error|warn|info|debug]
obr help
ps [-l | -s | -u]
refresh [<id> ...]
resolve [<id> ...]
bundles.
shutdown
start <id> [<id> <URL> ...]
startlevel [<level>]
stop <id> [<id> ...]
sysprop [-r] [<key>] [<value>]
properties.
uninstall <id> [<id> ...]
update <id> [<URL>]
version
-
set or get bundle start level.
change or display base URL.
display bundles matching substring.
display bundle header properties.
display impl commands.
inspect dependency information (e.g.,
-
install bundle(s).
list recent log entries.
OSGi bundle repository.
list installed bundles.
refresh packages.
attempt to resolve the specified
-
shutdown framework.
start bundle(s).
get or set framework start level.
stop bundle(s).
Display, set, modify and remove system
- uninstall bundle(s).
- update bundle.
- display version of framework.
2. Проекты использующие Apache Felix
Список проектов, использующих фреймворк Apache Felix:










ServiceMix 4 [4] — свободная реализация шины ESB с OSGi ядром. Также
предоставляет поддержку JBI.
Apache Sling — OSGi-based applications layer for JCR content repositories.
EasyBeans — свободный контейнер для EJB 3.0.
GlassFish (v3) — сервер приложений для Java EE.
JOnAS 5 — свободный сервер приложений для Java EE 5.
Project Fuji in Open ESB v3 — легковесное и модульное ядро для шины ESB.
SIP Communicator — свободный мультипротокольный менеджер сообщений,
написанный на Java с поддержкой VoIP.
modulefusion — свободная библиотека программного кода для разработки
интерпрайз приложений.
NetBeans — бесплатная интегрированная среда разработки.
Spring Roo — RAD-инструмент для разработки интерпрайз приложений на Java.
Примечания
1.
2.
3.
4.
OSGi Alliance Certified Products - www.osgi.org/Markets/Certified. OSGi Alliance Site.
Project Oscar hosted at ObjectWeb - oscar.objectweb.org
Apache Felix Downloads Site - felix.apache.org/site/downloads.cgi
Home page for the Apache ServiceMix 4 - servicemix.apache.org/SMX4/index.html
Download