Liberty フィーチャー・プロジェクト用の API および SPI パッケージの指定

Liberty フィーチャー・マニフェスト・ファイルを使用して、API または SPI として Liberty ランタイム環境内の他のアプリケーションおよびフィーチャーと共有するパッケージを宣言します。

このタスクについて

バンドル・マニフェスト・ファイルの Export-Package ヘッダーにリストして Liberty フィーチャー内のバンドルによってパッケージをエクスポートしない限り、パッケージを API または SPIとして宣言することはできません。

手順

Liberty フィーチャー・プロジェクト用に API および SPI パッケージを指定するには、以下のステップを実行します。

  1. 「プロジェクト・エクスプローラー」ビューから、マニフェスト・アイコン (マニフェスト・アイコンの画面取り) で示された、プロジェクト階層内の「マニフェスト」ノードをダブルクリックして、Liberty フィーチャー・プロジェクトのマニフェスト・マニフェスト・ファイルを開きます。
  2. 1 つ以上の API パッケージを OSGi アプリケーションで使用できるようにするには、「IBM API パッケージ (IBM API Packages)」ペインの「追加」をクリックします。
  3. 独自の Liberty フィーチャーを作成した場合は、そのフィーチャーをユーザー製品拡張にインストールします。これで、ユーザー製品拡張にインストールされている他のすべてのフィーチャーが、フィーチャー内のすべてのパッケージにアクセスできるようになります。1 つ以上の SPI パッケージを、他の製品拡張内のフィーチャーで使用できるようにするには、「IBM SPI パッケージ (IBM SPI Packages)」ペインの「追加」をクリックします。
  4. (オプション) パッケージを選択して、「プロパティー」をクリックし、「バージョン」フィールドに必要な値を入力することで、パッケージ・バージョンを指定します。
  5. (オプション) API パッケージの場合、「プロパティー」ダイアログ・ボックスの「タイプ」リストからパッケージ・タイプを選択します。 タイプは、以下のいずれかの値にすることができます。
    • spec - javax.servletorg.osgi.framework など、標準化団体によって提供される API を示します。
    • ibm-api - IBM® によって提供される、価値が付加された API を示します。
    • api - ユーザー定義の API を示します。これはデフォルト値です。
    • third-party - 可視であるが、IBM によって制御されない API を示します。 オープン・ソースのパッケージが典型的です。
    • internal - アプリケーション が機能するためにアプリケーションに対して公開される必要のある 非 API パッケージを示します。これは、 実行時に内部コードへの参照を追加するために Java™ コード がバイトコード拡張 (ウィーブ ) されている場合に 使用される可能性があります。

タスクの結果

パッケージ名が、フィーチャー・マニフェスト・ファイル内の IBM-API-Package ヘッダーおよび IBM-SPI-Package ヘッダーに追加されます。Liberty フィーチャー用のフィーチャー・マニフェスト・ファイル内のヘッダーについて詳しくは、『Liberty プロファイルのマニフェスト・ファイル』を参照してください。


トピックのタイプを示すアイコン タスク・トピック

インフォメーション・センターに関するご使用条件 | フィードバック


タイム・スタンプ・アイコン 最終更新: 2015 年 6 月 17日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=t_feature_project_specify_api_and_spi
ファイル名: t_feature_project_specify_api_and_spi.html