The current JBoss OSGi feature set in AS includes
Blueprint Container Support - The OSGi Blueprint Container allows bundles to contain standard blueprint descriptors, which can be used to create or consume OSGi services. Blueprint components consume OSGi services via injection.
ConfigAdmin Support - ConfigAdmin support is provided by the Apache Felix Configuration Admin Service .
Declarative Services Support - Declarative Services support is provided by the Apache Felix Service Component Runtime .
EventAdmin Support - EventAdmin support is provided by the Apache Felix Event Admin Service .
Hot Deployment
- Scans the
deployments
folder for new or removed bundles.
HttpService and WebApp Support - HttpService and WebApp support is provided by Pax Web .
JMX Support - There is local as well as remote JSR160 support for JMX. The OSGi-JMX MBeans are provided through the Apache Aries JMX implementation .
JNDI Support - Components can access the JNDI InitialContext as a service from the registry.
JTA Support - Components can interact with the JTA TransactionManager and UserTransaction service.
Logging System - The logging bridge writes OSGi Log Service LogEntries to the server log file.
Repository Support - The OSGi repository can be used to provision the subsystem.
XML Parser Support - The Runtime comes with an implementation of an XMLParserActivator which provides access to a SAXParserFactory and DocumentBuilderFactory.