Developing OSGi applications in Liberty
You can enable OSGi applications with key Java Platform, Enterprise Edition (Java EE) 7
technologies. Enabling integration by using the osgiAppIntegration-1.0 feature
allows OSGi applications that are available within the same Java virtual machine (JVM) to share
their services and communicate with other OSGi applications.
About this task
Stabilized feature: Support for OSGi applications is stabilized. Java™ Platform, Enterprise Edition (Java EE) 8
technologies are not enabled for OSGi applications and features that support OSGi development. As an
alternative, develop applications by using the Java Platform,
Enterprise Edition (Java EE) or Microprofile features. For
more information, see Stabilized Liberty features
and feature capabilities.
This section includes the OSGi
application features that are specific to Liberty. Currently a WebSocket application can be
deployed in an OSGi Web Application Bundle on Liberty. For more information on creating an
application in an OSGi application, see https://www.ibm.com/docs/en/SSHR6W/com.ibm.websphere.wdt.doc/topics/tcrtbundleprj.htm.For information about developing OSGi applications by using WebSphere Developer Tools, see Developing OSGi applications.