Эта статья требует дополнительных ссылок для проверки . ( август 2013 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
![]() | |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Первый выпуск | 28 июля 2007 г . |
Стабильный выпуск | 7.0.0 / 25 декабря 2020 г . |
Репозиторий | Репозиторий Феликса |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Размер | 2,5 МБ ( zip ) / 2,4 МБ ( tar.gz ) |
Тип | Сервисная платформа OSGi |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | Феликсу |
Apache Felix - это реализация спецификации фреймворка OSGi Core Release 6 с открытым исходным кодом . [1] Первоначальная кодовая база была предоставлена в рамках проекта Oscar в ObjectWeb . [2] Разработчики работали над Felix целый год и внесли различные улучшения, сохранив при этом исходные размеры и производительность. 21 июня 2007 года проект вышел из стадии инкубации как проект верхнего уровня и считается программным обеспечением самого маленького размера в Apache Software Foundation .
Запуск Феликса [ править ]
![]() | Эта статья содержит инструкции, советы или практические советы . ( Апрель 2014 г. ) |
Чтобы запустить Apache Felix OSGi, вам необходимо загрузить с сайта сжатый файл felix-framework-4.xxtar.gz или felix-framework-4.xxzip . После извлечения дистрибутива фреймворка Felix из командной строки в извлеченном каталоге введите следующее:
java -jar bin/felix.jar
После того, как пакеты будут установлены и запущены, при вводе такой команды, как help, из консоли будут отображены все доступные команды, а именно:
- bundlelevel <уровень> <id> ... | <id> - установить или получить стартовый уровень пакета.
- cd [<base-URL>] - изменить или отобразить базовый URL.
- find <bundle-name> - отобразить пакеты, соответствующие подстроке.
- заголовки [<id> ...] - отображать свойства заголовка пакета.
- help - отображать команды impl.
- inspect - проверять информацию о зависимостях (например, пакеты, услуги и т. д.).
- install <URL> [<URL> ...] - установить пакет (ы).
- log [<max>] [error | warn | info | debug] - список последних записей журнала.
- obr help - репозиторий пакетов OSGi.
- ps [-l | -s | -u] - вывести список установленных пакетов.
- refresh [<id> ...] - обновить пакеты.
- resolve [<id> ...] - попытаться разрешить указанные пакеты.
- shutdown - фреймворк выключения.
- start <id> [<id> <URL> ...] - запустить пакет (ы).
- startlevel [<level>] - получить или установить уровень запуска фреймворка.
- stop <id> [<id> ...] - остановить пакет (ы).
- sysprop [-r] [<ключ>] [<значение>] - отображение, установка, изменение и удаление свойств системы.
- uninstall <id> [<id> ...] - удалить комплект (ы).
- update <id> [<URL>] - пакет обновления.
- версия - отобразить версию фреймворка.
История версий [ править ]
Распространение Felix Framework
Версия | Поддержка спецификаций OSGi | Дата выпуска |
---|---|---|
7.0.0 | R7 | 25 декабря 2020 г. |
6.0.3 | R6 | 2 мая, 2019 |
6.0.2 | R6 | 31 января 2019 г., |
6.0.1 | R6 | 20 августа 2018 г. |
5.2.0 | R6 | 25 сентября 2015 г. |
5.0.1 | R6 | 21 июня 2015 г. |
5.0.0 | R4 | 24 апреля 2015 г. |
4.6.1 | R4 | 8 марта 2015 г. |
Подпроекты [ править ]
Список подпроектов, из которых состоит фреймворк Apache Felix.
Составная часть | Последняя версия | Выпущенный |
---|---|---|
Обработчик ресурсов AutoConf | 0.1.8 | 16 января 2016 г. |
Пакетный репозиторий | 2.0.10 | 21 апреля 2017 г. |
Администратор конфигурации | 1.9.16 | 15 июня 2019 г., |
Соединять | 0.2.0 | 25 мая 2018 г. |
Конфигуратор | 1.0.10 | 15 июня 2019 г., |
Конвертер | 1.0.10 | 26 августа 2019 г., |
Координатор | 1.0.2 | 9 ноября 2015 г. |
Менеджер зависимостей 4 | r15 | 23 декабря 2018 г. |
Администратор развертывания | 0.9.10 | 16 января 2016 г. |
Администратор мероприятия | 1.5.0 | 4 мая 2018 г. |
Установка файла | 3.6.4 | 23 октября 2017 г. |
Фреймворк безопасности | 2.6.1 | 16 августа 2018 г. |
Фреймворк | 6.0.3 | 2 мая, 2019 |
Гого | 5 | 14 января 2019 г., |
Gogo BOM | 1.0.2 | 14 января 2019 г., |
Gogo Command | 1.1.0 | 10 января 2019 г., |
Gogo JLine | 1.1.4 | 28 января 2019 г., |
Gogo Runtime | 1.1.0 | 10 января 2019 г., |
Gogo Shell | 1.1.0 | 10 января 2019 г., |
Аннотации проверки работоспособности | 2.0.0 | 25 февраля 2019 г., |
API проверки работоспособности | 2.0.2 | 20 мая 2019 г., |
Ядро проверки работоспособности | 2.0.6 | 20 мая 2019 г., |
Проверка работоспособности Общие проверки | 2.0.4 | 13 мая 2019 |
Плагин веб-консоли для проверки работоспособности | 2.0.0 | 25 февраля 2019 г., |
API службы HTTP | 3.0.0 | 5 августа 2015 г. |
База сервисов HTTP | 4.0.8 | 7 сентября 2019 г., |
Мост службы HTTP | 4.0.10 | 7 сентября 2019 г., |
Пакет службы HTTP | 3.0.0 | 29 января 2015 г. |
HTTP-сервис Cometd | 2.3.2 | 5 ноября 2014 г. |
Пристань службы HTTP | 4.0.14 | 12 сентября 2019 г., |
Прокси-сервер службы HTTP | 3.0.6 | 15 мая 2019 г., |
Реактор службы HTTP | 5 | 5 ноября 2014 г. |
SSL-фильтр службы HTTP | 1.2.6 | 19 октября 2018 г. |
Доска службы HTTP | 4.0.0 | 26 апреля 2018 г. |
HTTP сервлет 2.6 + 3.0 API | 1.1.2 | 5 августа 2015 г. |
Инвентарный принтер | 1.0.6 | 5 декабря 2017 г. |
iPOJO (Ядро) | 1.12.1 | 16 декабря 2014 г. |
Аннотации iPOJO | 1.12.1 | 16 декабря 2014 г. |
iPOJO API | 1.12.1 | 16 декабря 2014 г. |
iPOJO Architecture Command для Gogo | 1.12.1 | 16 декабря 2014 г. |
Команда iPOJO Architecture для оболочки Felix Shell | 1.6.0 | 16 апреля 2010 г. |
Плагин iPOJO BND | 1.12.1 | 16 декабря 2014 г. |
iPOJO Composite | 1.12.1 | 16 декабря 2014 г. |
Обработчик администратора событий iPOJO | 1.8.0 | 11 мая 2011 г. |
Обработчик паттернов iPOJO Extender | 1.4.0 | 21 июля 2009 г. |
Обработчик iPOJO JMX | 1.4.0 | 21 июля 2009 г. |
Возможности IPOJO Karaf | 1.12.1 | 16 декабря 2014 г. |
Проект манипулятора iPOJO (содержащий все модули манипулятора iPOJO) | 1.12.1 | 16 декабря 2014 г. |
Манипулятор iPOJO | 1.12.1 | 16 декабря 2014 г. |
Спецификация манипулятора iPOJO | 1.12.1 | 16 декабря 2014 г. |
Плагин iPOJO Maven | 1.12.1 | 16 декабря 2014 г. |
Метаданные iPOJO | 1.6.0 | 6 декабря 2011 г. |
iPOJO Runtime Project (содержащий все рабочие модули iPOJO) | 1.12.1 | 16 декабря 2014 г. |
Обработчик временных зависимостей iPOJO | 1.6.0 | 16 мая 2010 г. |
iPOJO URL Handler | 1.6.0 | 16 апреля 2010 г. |
Плагин iPOJO WebConsole | 1.7.0 | 15 мая, 2013 |
iPOJO Обработчик шаблонов белой доски | 1.6.0 | 3 июля 2011 г. |
Jaas Support Boot Classpath Jar | 1.0.2 | |
Пакет поддержки Jaas | 1.0.2 | 13 февраля 2017 г. |
junit4osgi - плагин для maven | 1.0.0 | 1 мая 2009 г. |
junit4osgi - команда оболочки | 1.0.0 | 1 мая 2009 г. |
junit4osgi - графический интерфейс свинга | 1.0.0 | 1 мая 2009 г. |
junit4osgi | 1.0.0 | 30 апреля 2009 г. |
Облегченная служба HTTP завершена | 0.1.6 | 5 мая 2017 г. |
Облегченное ядро службы HTTP | 0.1.6 | 5 мая 2017 г. |
Легкий HTTP-сервисный реактор | 0.1.6 | 5 мая 2017 г. |
Логбэк | 1.0.2 | 22 января 2019 г., |
Основной | 6.0.3 | 2 мая, 2019 |
Метатип | 1.2.2 | 26 сентября 2018 г. |
Плагин OBR Maven | 1.2.0 | 14 февраля 2008 г. |
Подключаемый модуль OSGi Check Maven | 0.1.0 | 23 сентября 2018 г. |
API службы OSGi OBR | 1.0.2 | 25 апреля 2008 г. |
Предпочтения | 1.1.0 | 12 октября 2016 г. |
Удаленная оболочка | 1.2.0 | 25 ноября 2016 г. |
Резольвер | 2.0.0 | 3 июля 2018 г. |
SCR (декларативные услуги) | 2.1.16 | 26 февраля 2019 г., |
Аннотации SCR | 1.12.0 | 13 октября 2016 г. |
Плагин SCR bnd | 1.9.4 | 9 мая, 2019 |
SCR Compat (декларативные услуги) | 1.0.4 | 6 июля 2016 г. |
Аннотации SCR DS | 1.2.10 | 8 сентября 2017 г. |
SCR Ext Anno | 1.0.0 | 10 июля 2016 г. |
Генератор SCR | 1.18.2 | 9 мая, 2019 |
Текстовый интерфейс оболочки | 1.4.1 | 11 октября 2009 г. |
Оболочка | 1.4.3 | 6 марта 2012 г. |
Система готова | 0.4.2 | 5 апреля 2019 г., |
Базовый драйвер UPnP (JDK 1.3) | 0.8.0 | 12 июня 2008 г. |
Базовый драйвер UPnP (JDK 1.4+) | 0.8.0 | 12 июня 2008 г. |
UPnP Extra | 0.4.0 | 17 мая 2009 г. |
Тестер UPnP | 0.4.0 | 17 мая 2009 г. |
Администратор пользователя | 1.0.4 | 20 июня 2019 г., |
Файловое хранилище администратора пользователя | 1.0.2 | 30 ноября 2015 г. |
Администратор пользователя Магазин на основе MongoDB | 1.0.1 | 30 ноября 2012 г. |
Утилиты | 1.11.2 | 11 декабря 2018 г. |
Веб-консоль | 4.3.14 | 16 августа 2019 г., |
Плагин веб-консоли DS | 2.1.0 | 23 сентября 2018 г. |
Плагин событий веб-консоли | 1.1.8 | 26 сентября 2017 г. |
Плагин использования памяти веб-консоли | 1.0.10 | 2 апреля 2019 г., |
Плагин OBR веб-консоли | 1.0.4 | 5 мая 2017 г. |
Плагин администратора пакета веб-консоли | 1.0.4 | 17 февраля 2017 г. |
Плагин консоли скрипта веб-консоли | 1.0.2 | 30 ноября 2015 г. |
Плагин диагностики службы веб-консоли | 0.1.3 | 16 сентября 2013 г. |
Плагин подсистем веб-консоли | 0.1.0 | 30 ноября 2015 г. |
Плагин UPNP веб-консоли | 1.0.6 | 10 марта 2015 г. |
Плагин администратора для пользователей веб-консоли | 1.0.2 | 10 марта 2015 г. |
Проекты с использованием Феликса [ править ]
Перечисленные ниже проекты подчеркивают принятие Apache Felix:
- ServiceMix 4 [3] - ESB с открытым исходным кодом и ядром OSGi. Он также включает поддержку JBI.
- Apache Sling - уровень приложений на основе OSGi для репозиториев содержимого JCR .
- EasyBeans - контейнер EJB 3 с открытым исходным кодом.
- GlassFish (v3) - сервер приложений для Java EE.
- JOnAS 5 - сервер приложений Java EE 5 с открытым исходным кодом.
- Project Fuji в Open ESB v3 - легкая и модульная среда выполнения ESB.
- Jitsi (ранее известный как SIP Communicator) - открытый исходный код Java VoIP и многопротокольный мессенджер.
- modulefusion - коллекция с открытым исходным кодом для корпоративных приложений Java.
- NetBeans - бесплатная многоязычная среда разработки.
- SOA Software - приложение шлюза API от Akana (ранее SOA Software).
- Spring Roo - инструмент RAD для корпоративных приложений на основе Java
- Opencast Matterhorn - программное обеспечение с открытым исходным кодом для создания, управления и распространения академического аудио и видео контента, особенно записей лекций.
- JIRA - JIRA поддерживает плагины в виде пакетов OSGi.
См. Также [ править ]
- OSGi Alliance
- Apache Aries , реализация Blueprint Container и расширения спецификаций, ориентированных на приложения, определенных OSGi Enterprise Expert Group
- Равноденствие
- Консьерж OSGi
Ссылки [ править ]
- ^ «Продукты, сертифицированные OSGi» . Сайт OSGi Alliance . Архивировано из оригинального 25 сентября 2008 года . Проверено 1 апреля 2018 .
- ^ Проект "Оскар", размещенный на ObjectWeb
- ↑ Домашняя страница Apache ServiceMix 4. Архивировано 14 сентября 2008 г. на Wayback Machine.
Внешние ссылки [ править ]
- Официальный веб-сайт