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 our own feature can be included; if the included feature is in a different product extension, or in the Liberty profile, 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 the Liberty profile public features, see Liberty features. The following section describes the Liberty profile protected features.
Liberty profile 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.1.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.application_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.0.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.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.0.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.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.0.jar
- Transaction manager
- 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.0.jar
- dev/api/ibm/com.ibm.websphere.appserver.api.transaction_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.containerServices_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.0.jar
- Web Bundle
- This feature supports the use of web application bundles (WABs) in features. Include this feature if the feature provides an application endpoint, as described in Provide 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.0.jar
- dev/api/ibm/com.ibm.websphere.appserver.api.servlet_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.servlet_1.0.0.jar
- Web Bundle Security
- This feature supports the application of security to web bundles; see Secure 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.0.jar
- dev/api/ibm/com.ibm.websphere.appserver.api.servlet_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.servlet_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.containerServices_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.anno_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.artifact_1.0.0.jar
- dev/spi/ibm/com.ibm.websphere.appserver.spi.javaeedd_1.0.0.jar
Parent topic: Develop a Liberty feature