OPS4J
  Platform - Felix
Added by Alin Dreghiciu, last edited by Alin Dreghiciu on Nov 13, 2008  (view change)

Labels

 

Overview

Starts up a Felix platform.

Supported versions

  • 1.4.0 (since Pax Runner 0.16.0) — default
  • 1.2.2 (since Pax Runner 0.14.0)
  • 1.2.1 (since Pax Runner 0.13.0)
  • 1.2.0 (since Pax Runner 0.13.0)
  • 1.0.4 (since Pax Runner 0.10.0)
  • 1.0.3 (since Pax Runner 0.7.0)
  • 1.0.1 (since Pax Runner 0.5.3)
  • 1.0.0

Supported profiles

Name Description Includes Since
minimal minimal set of bundles 0.5.0
config|config-felix Felix Configuration Admin Service minimal 0.5.0
gui Felix gui shell minimal 0.5.0
log Pax Logging — latest version minimal 0.5.0
obr Bundle Repository Service (obr) — version 1.0.0 minimal 0.5.0
tui Felix text shell (automatically included if console option is specified) minimal 0.5.0
web Http Service via Pax Web — latest version log 0.5.0
jsp Pax Web - Jsp — latest version web 0.7.0
war Pax Web Extender - War — latest version jsp 0.6.0
spring-dm Spring Dynamic Modules — latest version log 0.6.0
spring-dm-1.0.2 Spring Dynamic Modules — version 1.0.2 log 0.9.0
url Pax URL - classpath Pax URL - mvn Pax URL - war Pax URL - wrap — latest version minimal 0.8.0
url+obr PAX URL - obr — latest version url, obr 0.8.0
ds|ds-felix Felix Declarative Services (SCR) — version 1.0.0 minimal 0.9.0
http|http-felix Felix Http Service — latest snapshot (not yet released by Felix) minimal 0.9.0

Unsupported options

Remarks

  • Option org.ops4j.pax.runner.platform.clean is not supported directly by the framework so as work around runner will try to remove the cache profile folder. If this succeeds then the profile is clean before Felix starts.

Installation guide

This bundle is part of Pax Runner so if you are using pax runner you have nothing more to do about.
If you wanna use the bundle as a standalone bundle you could install it using the following methods:

Manual installation
Pax Runner installation

pax-run mvn:org.ops4j.pax.runner/pax-runner-platform-felix

Source code

https://scm.ops4j.org/repos/ops4j/projects/pax/runner/pax-runner-platform-felix ( or browse via FishEye )
This project builds with Apache Maven and uses Apache Felix's maven-bundle-plugin, and Peter Krien's bnd tool.

See also

Pax URL - classpath — classpath: protocol handler. Provides access to classpath resources from your bundle or other bundles installed.
Pax URL - ivy — ivy: protocol handler. Provides access to Ivy artifacts. (not implemented yet)
Pax URL - mvn — mvn: protocol handler. Provide access to maven repository artifacts based on the well known groupId, artifactId, version and type
PAX URL - obr — obr: protocol handler. Make use of OBR bundle repository.
Pax URL - war — war:/war-i: protocol handlers. Automates war deployment.
Pax URL - wrap — wrap: protocol handler. Wraps "classic" jars as OSGi bundles.
Platform - Concierge — Starts up Concierge OSGi framework
Platform - Equinox — Starts up Equinox OSGI framework
Platform - Extender — Installs platform services based via a whiteboard pattern
Platform - Felix — Starts up Felix OSGi framework
Platform - Knopflerfish — Starts up Knopflerfish OSGi framework
Scanner - Bundle — Installs a bundle specified as url.
Scanner - Directory — Install bundles available in a file system directory or zip
Scanner - File — Install bundles listed in a plain text file
Scanner - Maven 2 POM — Installs bundles listed as dependencies in a maven 2 pom.xml file
Scanner - OBR — Resolves and installs bundles references listed in a plain text file