Pax Runner profiles list
Overview
The following is a list of Profiles available from OPS4J profiles repository, listed in alphabetical order.
bindforge
This profile targets BindForge users and includes all necessary Scala libraries.
The mission of BindForge is to ease the OSGi development. BindForge provides sophisticated dependency injection facilities and various abstraction layers for OSGi services and other compendium elements. The configuration is done via a powerful Scala-based DSL. These features are provided non-intrusively so that Java programmers do not need to learn e.g. the Scala compiler or other tools. Simply put a text file in your bundle. It's as simple as that!
compendium
This profile includes OSGi Alliance Compendium bundle.
config
This profile includes an OSGi Configuration Admin Service implementation (latest felix.config).
confman
Includes the felix.config ConfigAdmin along with the PAX ConfMan prop loader
core
This profile includes OSGi Alliance Core bundle.
cxf.dosgi.multibundle
This profile targets Apache CXF Distributed OSGi.
Apache CXF provides the Reference Implementation of the Distribution Software (DSW) component of the Distributed OSGi Specification (RFC 119).
It implements RFC 119 using Web Services, leveraging SOAP over HTTP and exposing the Web Service over a WSDL contract.
cxf.dosgi.singlebundle
This is the self contained one-bundle version of cxf.dosgi (see above).
ds
This profile includes an OSGi Declarative Services implementation (latest felix.ds).
equinox.config
This profile includes Eclipse Equinox OSGi Configuration Admin Service implementation.
equinox.ds
This profile includes Eclipse Equinox OSGi Declarative Services implementation.
equinox.event
equinox.http
equinox.prefs
event
felix.config
This profile includes Apache Felix OSGi Configuration Admin Service implementation.
felix.ds
This profile includes Apache Felix OSGi Declarative Services implementation.
felix.fileinstall
The hot deploy, directory scanner
felix.event
EventAdmin implementation
felix.obr
felix.prefs
felix.webconsole
gogo
This profile includes Apache Felix GoGo.
Standard command line interface specification from OSGi Alliance. Currently known as "RFC 147".
ipojo
This profile targets Apache Felix iPojo.
iPOJO is a service component runtime aiming to simplify OSGi application development. It natively supports ALL the dynamism of OSGi. Based on the concept of POJO, application logic is developed easily. Non functional properties are just injected in the component at runtime.
jsp
knopflerfish.config
This profile includes Knopflerfish OSGi Configuration Admin Service implementation.
knopflerfish.ds
This profile includes Knopflerfish OSGi Declarative Services implementation.
knopflerfish.gui
knopflerfish.http
knopflerfish.log
log
This profile includes OPS4J Pax Logging which is an OSGi Logging Service implementation (and more).
modulefusion
This profile targets JEE users (Java Enterprise Users) and includes the runtime part of ModuleFusion.
The goal of ModuleFusion is to help programmers to use the OSGi Service Platform as their underlying runtime environment. ModuleFusion contains a full stack typical for Java enterprise applications. This stack currently consists of best-of-breed open source frameworks from the Java ecosystem. Additionally, ModuleFusion contains the necessary glue code to easily use these frameworks within OSGi.
modulefusion.hibernate
This profile includes ModuleFusion Hibernate feature pack.
modulefusion.ipojo
This profile includes ModuleFusion iPOJO feature pack.
modulefusion.wicket
This profile includes ModuleFusion Wicket feature pack.
obr
peaberry
This profile targets users that want to use Guice and Peaberry (Guice - OSGi integration) and includes Peaberry, Guice and related external dependencies.
The peaberry project is an extension library for Google-Guice that supports dependency injection of dynamic services. It provides OSGi integration out of the box, and has plug-in support for other registry-based service frameworks. It ships as an OSGi bundle that can be dropped into any R4 framework, such as Apache Felix or Eclipse/Equinox.
prefs
scala
This profile targets Scala users and uses the OSGi-fied versions of the Scala libraries (scala-library, scala-compiler, scala-dbc, scala-swing).
scala.compiler
This profile targets Scala users, uses the OSGi-fied version of the Scala compiler (scala-compiler) and includes the scala profile (scala-library).
scala.library
This profile targets Scala users and uses the OSGi-fied version of the core Scala library (scala-library).
scalamodules
This profile targets ScalaModules users and includes the scala profile.
ScalaModules aims at Scala-based OSGi development. The mission of ScalaModules is to employ the power of the Scala programming language to ease OSGi development.
spring
This profile targets users that want to use Spring Framework and includes Spring Framework bundles, required external dependencies as well as the log profile.
Spring is a layered Java/J2EE application platform, based on code published in Expert One-on-One J2EE Design and Development by Rod Johnson (Wrox, 2002).
spring.dm
This profile targets users that want to use Spring Framework Dynamic Modules (DM) and includes Spring Framework DM bundles, spring profile and required external dependencies.
The Spring Dynamic Modules for OSGi(tm) Service Platforms project makes it easy to build Spring applications that run in an OSGi framework. A Spring application written in this way provides better separation of modules, the ability to dynamically add, remove, and update modules in a running system, the ability to deploy multiple versions of a module simultaneously (and have clients automatically bind to the appropriate one), and a dynamic service model.
url
war
This profile targets users that want to deploy WAR files into OSGi and includes OPS4J Pax Web Extender - War, jsp profile for jsp support and the war: protocol for easy transformation of non OSGi aware jars.
web
This profile includes OPS4J Pax Web which is an OSGi Http Service implementation (and more) as well as the log profile.