Jump to content

Apache Felix: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
GreenC bot (talk | contribs)
Rescuing 4 sources and tagging 1 as dead. #IABot (v1.2.5)
Line 82: Line 82:
==Projects Using Felix==
==Projects Using Felix==
The projects listed below highlight the adoption of Apache Felix:
The projects listed below highlight the adoption of Apache Felix:
* [[Apache ServiceMix|ServiceMix 4]] <ref>[http://servicemix.apache.org/SMX4/index.html Home page for the Apache ServiceMix 4]</ref> - An open source ESB with an OSGi core. It also includes JBI support.
* [[Apache ServiceMix|ServiceMix 4]] <ref>[http://servicemix.apache.org/SMX4/index.html Home page for the Apache ServiceMix 4] {{wayback|url=http://servicemix.apache.org/SMX4/index.html |date=20080914183424 }}</ref> - An open source ESB with an OSGi core. It also includes JBI support.
* [[Apache Sling]] - OSGi-based applications layer for [[Content repository API for Java|JCR]] content repositories.
* [[Apache Sling]] - OSGi-based applications layer for [[Content repository API for Java|JCR]] content repositories.
* [[EasyBeans]] - open source EJB 3 container.
* [[EasyBeans]] - open source EJB 3 container.
Line 90: Line 90:
* [http://fuji.dev.java.net Project Fuji in Open ESB v3] - Light weight and modular ESB core runtime.
* [http://fuji.dev.java.net Project Fuji in Open ESB v3] - Light weight and modular ESB core runtime.
* [http://jitsi.org Jitsi] (formerly known as SIP Communicator) - open source Java VoIP and multi-protocol instant messenger.
* [http://jitsi.org Jitsi] (formerly known as SIP Communicator) - open source Java VoIP and multi-protocol instant messenger.
* [http://www.modulefusion.org/ modulefusion] - open source collection for Java enterprise applications.
* [https://web.archive.org/web/20130617072202/http://modulefusion.org/ modulefusion] - open source collection for Java enterprise applications.
* [[NetBeans]] - The free MultiLanguage IDE.
* [[NetBeans]] - The free MultiLanguage IDE.
* [[SOA Software]] - API Gateway application from Akana (formerly SOA Software).
* [[SOA Software]] - API Gateway application from Akana (formerly SOA Software).
Line 110: Line 110:


==External links==
==External links==
*{{official website|http://felix.apache.org/}}
*{{official website|http://www.webcitation.org/6HeO8qd6m?url=http%3A%2F%2Ffelix.apache.org%2F}}
*[http://felix.apache.org/site/downloads.cgi Apache Felix Downloads Site]
*[http://felix.apache.org/site/downloads.cgi Apache Felix Downloads Site]
*[http://forge.objectweb.org/projects/oscar/ Oscar project website]
*[http://forge.objectweb.org/projects/oscar/ Oscar project website]
*[http://oscar-osgi.sourceforge.net/ Oscar Bundle Repository]
*[http://oscar-osgi.sourceforge.net/ Oscar Bundle Repository]
*[http://fosdem.unixheads.org/2009/lightningtalks/apache_felix.xvid.avi Dynamic deployment with Apache Felix] by Marcel Offermans at [[fosdem]] 2009
*[http://fosdem.unixheads.org/2009/lightningtalks/apache_felix.xvid.avi Dynamic deployment with Apache Felix]{{dead link|date=October 2016 |bot=InternetArchiveBot |fix-attempted=yes }} by Marcel Offermans at [[fosdem]] 2009
** [http://felix.apache.org/site/presentations.data/Dynamic%20Deployment%20with%20Apache%20Felix.pdf Marcel Offermans's presentation]
** [http://felix.apache.org/site/presentations.data/Dynamic%20Deployment%20with%20Apache%20Felix.pdf Marcel Offermans's presentation]
*Feathercast podcast about Felix released [http://feathercast.org/podcasts/feathercast_ep31.mp3]
*Feathercast podcast about Felix released [http://feathercast.org/podcasts/feathercast_ep31.mp3]

Revision as of 08:00, 16 October 2016

Apache Felix
Developer(s)Apache Software Foundation
Stable release
5.4.0 / October 2015 (2015-10)
Repository
Written inJava
Operating systemCross-platform
Size1.20 MB (archived)
TypeOSGi Service Platform
LicenseApache 2.0 Licence
Websitehttp://felix.apache.org/

Apache Felix is an open source implementation of the OSGi Release 5 core framework specification.[1] The initial codebase was donated from the Oscar project at ObjectWeb.[2] The developers worked on Felix for a full year and have made various improvements while retaining the original footprint and performance. On June 21, 2007, the project graduated from incubation as a top level project and is considered the smallest size software at Apache Software Foundation.

Running Felix

To run Apache Felix OSGi, you need to download the felix-framework-4.x.x.tar.gz or felix-framework-4.x.x.zip compressed file from the site. Once you have extracted the Felix framework distribution, from the command line in the extracted directory type the following:

java -jar bin/felix.jar

After bundles are installed and running, typing a command like help from the console will display all available commands, which are:

  • bundlelevel <level> <id> ... | <id> - set or get bundle start level.
  • cd [<base-URL>] - change or display base URL.
  • find <bundle-name> - display bundles matching substring.
  • headers [<id> ...] - display bundle header properties.
  • help - display impl commands.
  • inspect - inspect dependency information (e.g., packages, service, etc.).
  • install <URL> [<URL> ...] - install bundle(s).
  • log [<max>] [error|warn|info|debug] - list recent log entries.
  • obr help - OSGi bundle repository.
  • ps [-l | -s | -u] - list installed bundles.
  • refresh [<id> ...] - refresh packages.
  • resolve [<id> ...] - attempt to resolve the specified bundles.
  • shutdown - shutdown framework.
  • start <id> [<id> <URL> ...] - start bundle(s).
  • startlevel [<level>] - get or set framework start level.
  • stop <id> [<id> ...] - stop bundle(s).
  • sysprop [-r] [<key>] [<value>] - Display, set, modify and remove system properties.
  • uninstall <id> [<id> ...] - uninstall bundle(s).
  • update <id> [<URL>] - update bundle.
  • version - display version of framework.

Version history

Felix Framework Distribution

Version OSGi spec support Release date
5.2.0 R6 September 25, 2015
5.0.1 R6 June 21, 2015
5.0.0 R4 April 24, 2015
4.6.1 R4 March 08, 2015

Projects Using Felix

The projects listed below highlight the adoption of Apache Felix:

  • ServiceMix 4 [3] - An open source ESB with an OSGi core. It also includes JBI support.
  • Apache Sling - OSGi-based applications layer for JCR content repositories.
  • EasyBeans - open source EJB 3 container.
  • GlassFish (v3) - application server for Java EE.
  • iDempiere - OSGi-based, open-source ERP (Enterprise Resource Planning) system.
  • JOnAS 5 - open source Java EE 5 application server.
  • Project Fuji in Open ESB v3 - Light weight and modular ESB core runtime.
  • Jitsi (formerly known as SIP Communicator) - open source Java VoIP and multi-protocol instant messenger.
  • modulefusion - open source collection for Java enterprise applications.
  • NetBeans - The free MultiLanguage IDE.
  • SOA Software - API Gateway application from Akana (formerly SOA Software).
  • Spring Roo - RAD tool for Java-based enterprise applications
  • Opencast Matterhorn - Open Source software to produce, manage and distribute academic audio and video content, especially lecture recordings.
  • JIRA - JIRA supports plug-ins as OSGi bundles.

See also

References

  1. ^ "OSGi Alliance Certified Products". OSGi Alliance Site. Archived from the original on 25 September 2008. Retrieved 2008-10-03. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  2. ^ Project Oscar hosted at ObjectWeb
  3. ^ Home page for the Apache ServiceMix 4 Archived 2008-09-14 at the Wayback Machine