Including protected features

Your feature can include one or more other features by listing them in the Subsystem-Content header of the feature manifest file. Any feature in the same product extension as your own feature can be included; if the included feature is in a different product extension, or in Liberty, it must have public or protected visibility.

The included feature must be specified by its Subsystem-SymbolicName, and have a type of "osgi.subsystem.feature"; for example:
Subsystem-Content:
  com.ibm.wsspi.appserver.webBundle-1.0; type="osgi.subsystem.feature",
  com.ibm.websphere.appserver.json-1.0; type="osgi.subsystem.feature"

For information on Liberty public features, see Liberty features. The following section describes Liberty protected features.

Liberty protected features

Application Manager
This feature provides advanced capability for implementing new application containers.

Subsystem-SymbolicName: com.ibm.websphere.appserver.appmanager-1.0.

Provided API and SPI:
  • dev/api/ibm/com.ibm.websphere.appserver.api.basics_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.application_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.9.jar
Classloader service
This feature provides advanced capability for implementing new application containers.

Subsystem-SymbolicName: com.ibm.websphere.appserver.classloading-1.0.

Provided API and SPI:
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.classloading_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.9.jar
Container services
This feature provides advanced capability for implementing new application containers.

Subsystem-SymbolicName: com.ibm.websphere.appserver.containerServices-1.0,

Provided API and SPI:
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.containerServices_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.9.jar
Transaction manager 1.1
This feature provides a JTA 1.1 compliant transaction manager.

Subsystem-SymbolicName: com.ibm.websphere.appserver.transaction-1.1.

Provided API and SPI:
  • dev/api/spec/com.ibm.ws.javaee.transaction.1.1_1.0.9.jar
  • dev/api/ibm/com.ibm.websphere.appserver.api.transaction_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.containerServices_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.9.jar
Transaction manager 1.2
This feature provides a JTA 1.2 compliant transaction manager.

Subsystem-SymbolicName: com.ibm.websphere.appserver.transaction-1.2.

Provided API and SPI:
  • dev/api/spec/com.ibm.ws.javaee.transaction.1.2_1.0.9.jar
  • dev/api/ibm/com.ibm.websphere.appserver.api.transaction_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.containerServices_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.9.jar
Web Bundle
This feature supports the use of web application bundles (WABs) in features. Include this feature if your feature provides an application endpoint, as described in Providing an application endpoint.

Subsystem-SymbolicName: com.ibm.wsspi.appserver.webBundle-1.0.

Provided API and SPI:
  • dev/api/spec/com.ibm.ws.javaee.servlet.3.0_1.0.9.jar
  • dev/api/ibm/com.ibm.websphere.appserver.api.servlet_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.servlet_1.0.9.jar
Web Bundle Security
This feature supports the application of security to web bundles; see Securing an application endpoint.

Subsystem-SymbolicName: com.ibm.wsspi.appserver.webBundleSecurity-1.0.

Provided API and SPI:
  • dev/api/spec/com.ibm.ws.javaee.servlet.3.0_1.0.9.jar
  • dev/api/ibm/com.ibm.websphere.appserver.api.servlet_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.servlet_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.containerServices_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.9.jar
  • dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.9.jar