保護された (protected) フィーチャーの組み込み
フィーチャーには、フィーチャー・マニフェスト・ファイルの Subsystem-Content ヘッダーに他の 1 つ以上のフィーチャーをリストすることによって、それらを組み込むことができます。 ユーザー固有のフィーチャーとして同じ製品拡張内の任意のフィーチャーを組み込むことができます。 組み込まれるフィーチャーが、別の製品拡張、または Liberty プロファイルに含まれる場合、 その可視性は public または protected でなければなりません。
Subsystem-Content:
com.ibm.wsspi.appserver.webBundle-1.0; type="osgi.subsystem.feature",
com.ibm.websphere.appserver.json-1.0; type="osgi.subsystem.feature"
Liberty プロファイルのパブリック (public) のフィーチャーについては、 『Liberty フィーチャー』を参照してください。 以下のセクションでは、Liberty プロファイルの保護されたフィーチャーについて説明します。
Liberty プロファイルの保護されたフィーチャー
- アプリケーション・マネージャー
- このフィーチャーでは、新しいアプリケーション・コンテナーを実装するための拡張機能を提供します。
Subsystem-SymbolicName: com.ibm.websphere.appserver.appmanager-1.0
以下の API と 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
- クラス・ローダー・サービス
- このフィーチャーでは、新しいアプリケーション・コンテナーを実装するための拡張機能を提供します。
Subsystem-SymbolicName: com.ibm.websphere.appserver.classloading-1.0
以下の API と 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
- コンテナー・サービス
- このフィーチャーでは、新しいアプリケーション・コンテナーを実装するための拡張機能を提供します。
Subsystem-SymbolicName: com.ibm.websphere.appserver.containerServices-1.0
以下の API と 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
- トランザクション・マネージャー 1.1
- このフィーチャーでは、JTA 1.1 準拠のトランザクション・マネージャーを提供します。
Subsystem-SymbolicName: com.ibm.websphere.appserver.transaction-1.1
以下の API と 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
- トランザクション・マネージャー 1.2
- このフィーチャーでは、JTA 1.2 準拠のトランザクション・マネージャーを提供します。
Subsystem-SymbolicName: com.ibm.websphere.appserver.transaction-1.2.
以下の API と 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 バンドル
- このフィーチャーでは、フィーチャー内での Web アプリケーション・バンドル (WAB) の使用をサポートします。
このフィーチャーは、
ご使用のフィーチャーでアプリケーション・エンドポイントを提供する (『アプリケーション・エンドポイントの提供』で説明) 場合に組み込みます。
Subsystem-SymbolicName: com.ibm.wsspi.appserver.webBundle-1.0
以下の API と 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 バンドル・セキュリティー
- このフィーチャーでは、Web バンドルに対するセキュリティーのアプリケーションをサポートします。
『アプリケーション・エンドポイントの保護』を参照してください。
Subsystem-SymbolicName: com.ibm.wsspi.appserver.webBundleSecurity-1.0
以下の API と 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