+

Search Tips   |   Advanced Search

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