Apache Felix | это... Что такое Apache Felix? (original) (raw)
Apache Felix
![]() |
|
---|---|
![]() |
|
Тип | OSGi Service Platform |
Разработчик | Apache Software Foundation |
Написана на | Java |
Операционная система | Кроссплатформенное ПО |
Последняя версия | 4.0.3 (10 июня 2012) |
Состояние | Active |
Лицензия | Apache 2.0 Licence |
Сайт | http://felix.apache.org/ |
Apache Felix — свободный фреймворк, являющийся реализацией спецификации OSGi Release 4.[1] Основой данного фреймворка является проект Oscar из состава ObjectWeb.[2] 21 июня 2007 года фреймворк стал проектом верхнего уровня некоммерческой организации Apache Software Foundation.
Запуск 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 ... | - set or get bundle start level. cd [] - change or display base URL. find - display bundles matching substring. headers [ ...] - display bundle header properties. help - display impl commands. inspect - inspect dependency information (e.g., packages, service, etc.). install [ ...] - install bundle(s). log [] [error|warn|info|debug] - list recent log entries. obr help - OSGi bundle repository. ps [-l | -s | -u] - list installed bundles. refresh [ ...] - refresh packages. resolve [ ...] - attempt to resolve the specified bundles. shutdown - shutdown framework. start [ ...] - start bundle(s). startlevel [] - get or set framework start level. stop [ ...] - stop bundle(s). sysprop [-r] [] [] - Display, set, modify and remove system properties. uninstall [ ...] - uninstall bundle(s). update [] - update bundle. version - display version of framework.
Проекты использующие 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.
См. также
- OSGi Alliance
- Apache ACE — фреймворк для распространения ПО базирующийся на OSGi, позволяющий пользователям централизованно управлять и распространять программные компоненты
- Apache Aries
- Knopflerfish — OSGi фреймворк одноимённой фирмы, распространяемый под лицензией BSD License
- Equinox — проект Eclipse, фреймворк для реализации сервисно-ориентированной архитектуры с поддержкой плагинов.
- Concierge OSGi — OSGi фреймворк, реализующий спецификацию OSGi R3, разработанный для мобильных и встраиваемых систем.
Примечания
- ↑ OSGi Alliance Certified Products. OSGi Alliance Site.(недоступная ссылка — история) Проверено 3 октября 2008.
- ↑ Project Oscar hosted at ObjectWeb
- ↑ Apache Felix Downloads Site
- ↑ Home page for the Apache ServiceMix 4
Ссылки
- felix.apache.org — официальный сайт Apache Felix
- Oscar
- Oscar Bundle Repository
- Dynamic deployment with Apache Felix by Marcel Offermans at fosdem 2009
- Feathercast podcast about Felix released [1]
- DynamicJava, website provides pragmatic for developing Dynamic Java Applications.
- Bartlett, Neil OSGi In Practice 229 (10 января 2009). Архивировано из первоисточника 1 мая 2012.
![]() |
|
---|---|
Проекты верхнего уровня | ActiveMQ • Ant • Apache HTTP Server • APR • Beehive • Cassandra • Cayenne • Camel • Commons • Cocoon • CouchDB • DB • Directory • Excalibur • Forrest • Geronimo • Gump • Hadoop • Harmony • HBase • HiveMind • HttpComponents • iBATIS • Jackrabbit • James • JMeter • Lenya • Maven • Mina • mod perl • MyFaces • Nutch • OFBiz • OpenOffice.org • POI • Portals • Santuario • ServiceMix • Shale • Shiro • SpamAssassin • Struts • Subversion • Tapestry • Tcl • Tomcat • Turbine • Velocity • WebWork 2 • Wicket • Xalan • Xerces • XMLBeans |
Подпроекты | Apache Commons BCEL • BSF • JCS Apache Lucene Lucene Java • Lucene4c • Lucy• Solr Apache DB Derby • Torque • DdlUtils • OJB • JDO |
Apache Web Services | Axis • Axis2 • CXF • WS-Commons • EWS • JaxMe • jUDDI • Kandula • Mirae • Muse • Pubscribe • Sandesha • Scout • SOAP • Synapse • TSIK • Tuscany • Woden • WSIF • WSRF • WSS4J • XML-RPC |
Другие проекты | Batik • FOP •Log4j |
Развивающиеся проекты (Incubator) | XAP • River • OpenEJB • OpenJPA • Graffito • Tuscany • Log4Net • Roller • Felix • Abdera • CeltiXfire • FtpServer • Heraldry • Ivy • JuiCE • Kabuki • Lokahi • Lucene.Net • mod_ftp • NMaven • Ode • stdcxx • Woden • WSRP4J • Yoko • WADI • Qpid • stdcxx • TripleSoup • UIMA• Adobe Flex |
Списанные проекты (Attic) | AxKit • Cactus • ECS • Jakarta • ORO • Regexp • Slide • Taglibs |
Лицензия: Лицензия Apache • Сайт: apache.org |
![]() |
|
---|---|
Фреймворки | Apache Felix • Apache ACE • Apache Aries • Knopflerfish • Equinox • Concierge OSGi |