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.
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