Pax is the umbrella project for all OSGi bundles and tools.
OSGi is a runtime platform that allows for a much higher degree of dynamicity than any other container architecture and is well suited for both client and server applications. Eclipse is the most visible OSGi eco-system on the market, housing many UI driven OSGi projects including a runtime framework. Knopflerfish.org as well as Apache Felix are other runtime platforms, with their respective standard services.
PAX intend to be complimentary to all these efforts and main focus are on good practices and technology integration. Feel free to start or suggest additional sub-projects.
The Pax projects are ONLY intended for OSGi R4 and later. No project needs to explicitly support OSGi R1, R2 and R3.
Pax LDAP Server— The Pax LDAP Server project provides Ldap servers wrapped into OSGi bundles.
Pax Logging— Pax Logging uses Log4J as the driving backend, it implements the OSGi LogService API and its own PaxLoggingService. Additionally, it supports the use of Jakarta Commons Logging API, Log4J Logger API, JDK Logging, Avalon Logger API, Knopflerfish Log and Tomcat Juli in both your own code and in third party libraries
Pax Reflector— The Reflector uses the Reflection API (although other inspection systems can be plugged in) to navigate/traverse the JavaBeans of the application.
Pax Runner— The easiest way to provision your bundles in all major open source frameworks (Felix, Equinox, Knopflerfish, Concierge).
Pax URL— Pax URL is a set of OSGi URL Handlers Service implementations.
Pax UserAdmin— The Pax UserAdmin project aims to leverage the standard OSGi UserAdmin specification as specified in chapter 107 of the latest OSGi Service Platform Release 4 Compendium Specification Version 4.2.