Skip to end of metadata
Go to start of metadata

Contexts and Dependency Injection for OSGi Applications

Mission Statement

  • Pax CDI unites two powerful programming models, Contexts and Dependency Injection (CDI) from Java EE 6 and dynamic modules and services from OSGi.
  • OSGi users can profit from annotation-based dependency injection, interceptors and portable extensions brought by CDI without losing the strict modularity and the service-oriented design of OSGi.
  • CDI users can profit from the dynamics and the run-time extensibility of OSGi, accessing OSGi framework features through CDI beans and events.
  • Pax CDI is not tied to any given CDI or OSGi framework implementation.
  • Any OSGi bundle and any CDI portable extension can be used with Pax CDI.
  • Pax CDI keeps in touch with the OSGi Alliance CDI Integration proposal and shall evolve into an implementation of this forthcoming standard.

Latest News

The Pax CDI team is happy to announce the release of OPS4J Pax CDI 0.6.0.

This release includes the following highlights:

  • Support for Weld 2.1.1.Final.
  • Fixed on the Pax CDI Karaf features (running out of the box).
  • Add Apache Karaf 3.0.0 support.

For more details on all changes, see the JIRA release notes below.

Pax CDI artifacts are available from Maven Central.

Changes since 0.5.0

Loading

Pax CDI 0.5.0 Released

The Pax CDI team is happy to announce the release of OPS4J Pax CDI 0.5.0.

This release includes the following highlights:

Special thanks to Weld project lead Jozef Hartinger for ensuring that Weld 2.1.0 and Pax CDI nicely play together.

Known issues:

  • The Pax CDI Karaf features do not work out of the box (PAXCDI-69).

For more details on all changes, see the JIRA release notes below.

Pax CDI artifacts are available from Maven Central.

Changes since 0.4.0

Loading

Pax CDI 0.4.0 Released

The Pax CDI team is happy to announce the release of OPS4J Pax CDI 0.4.0.

This release includes the following highlights:

  • A new capability model for bundles to opt in as bean bundles and for CDI extension bundles.
  • Improved web support for Weld.
  • Feature definitions for Apache Karaf.
  • Simplified service tracking by means of Declarative Services.

A lot of progress has been made in adapting the CDI TCK to Pax CDI. TCK support is available in the source repository, but not yet stable enough for a release.

For more details on all changes, see the JIRA release notes below.

Pax CDI artifacts are available from Maven Central.

Changes since 0.3.0

Loading
Showing 20 out of 23 issues Refresh

  • No labels