Web フラグメント・プロジェクトの作成

Web フラグメント・プロジェクト・ウィザードを使用すると、ワークスペースに Web フラグメント・プロジェクトを作成できます。

始める前に

Web フラグメントとは、Web アプリケーションのロジカル・パーティションで、Web アプリケーションで使用されるフレームワークは、ユーザーが web.xml 内の情報を編集したり追加したりしないでも、すべての成果物を定義できます。Web フラグメントには、web.xml 記述子が使用するのとほとんど同じすべてのエレメントを含めることが可能です。ただし、以下の要件を満たす必要があります。

フレームワークが JAR ファイルとしてパッケージされ、デプロイメント記述子の形式でメタデータ情報が入っている場合には、web-fragment.xml 記述子をその JAR ファイルの META-INF/ ディレクトリーに格納する必要があります。

Web フラグメントは、Web アプリケーションのデプロイメント記述子を定義したり拡張したりするためのメカニズムで、その場合には、(web-fragment.xml 内の) インクリメンタル・デプロイメント情報と関連クラス (存在する場合) の両方が含まれるプラグ可能ライブラリー JAR ファイルを使用します。 また、Web フラグメントは META-INF ディレクトリーの web-fragment.xml により、ライブラリー (JAR) としてパッケージされます。そのため、Web フラグメント・プロジェクトは基本的にはユーティリティー・プロジェクトの 1 つで、Web フラグメント・ファセットが追加されています。Web フラグメント・ファセットを使用すると、フラグメント・プロジェクトに関連するコンテキスト・センシティブ機能を追加できます。

手順

  1. Java™ EE パースペクティブで、「ファイル」 > 「新規」 > 「プロジェクト...」 > 「Web フラグメント・プロジェクト」を選択します。または、「エンタープライズ・エクスプローラー」コンテキスト・メニューを右クリックし、「新規」 > 「Web フラグメント・プロジェクト」を選択します。「Web フラグメント」ウィザードが開きます。
  2. 「プロジェクト名」フィールドに、Web フラグメント・プロジェクトの名前を入力します。デフォルトの「プロジェクト・ロケーション」を変更するには、「参照」ボタンをクリックして、新規ロケーションを選択します。

    別のプロジェクトで既に使用されている、デフォルト以外のプロジェクト・ロケーションを指定すると、プロジェクトの作成は失敗します。

  3. 「ターゲット・ランタイム」フィールドには、 エンタープライズ・プロジェクトからの選択によって既にデータが取り込まれています。
  4. オプション: 「構成」ドロップダウン・リストで、定義済みのプロジェクト構成を選択します。
  5. オプション: 構成の詳細を変更する場合は、「変更」をクリックします。

    構成の変更

  6. オプション: 「プロジェクト・ファセット」リストで、1 つ以上のプロジェクト・ファセットを選択します。 サーバー・ランタイム環境を指定するには、 「ランタイム」をクリックし、1 つ以上のランタイムを選択します。 選択したら、「保存」をクリックしてカスタム構成を保存してください。
  7. オプション: 「動的 Web プロジェクトへのプロジェクトの追加 (Add project to Dynamic Web project)」チェック・ボックスを選択して、新しいモジュールをエンタープライズ・モジュール (WAR) プロジェクトに追加します。 新規プロジェクト名を入力するか、「動的 Web プロジェクト名」組み合わせボックスのドロップダウン・リストから既存のエンタープライズ・モジュール・プロジェクトを選択します。または、「新規」をクリックして、「新規 EAR モジュール・プロジェクト (New EAR module Project)」ウィザードを立ち上げます。
  8. 「ワーキング・セットにプロジェクトを追加」を選択して Web フラグメント・プロジェクトを既存のワーキング・セットに追加するか、「選択」をクリックしてワーキング・セットを見つけて、「次へ」をクリックします。
  9. 「Java アプリケーションをビルドするためにプロジェクトを構成します」ページにある「ビルド・パス上のソース・フォルダー」フィールドで、「フォルダーの追加...」をクリックして、ビルド・パス上にソース用フォルダーを追加するか、デフォルト値 (src) を受け入れます。
  10. 「デフォルト出力フォルダー:」フィールドで、出力ファイル用のフォルダーを指定するか、デフォルト値 (bin) を受け入れて、「終了」をクリックします。
  11. 「エンタープライズ・エクスプローラー」ビューには、結果として生成された Web フラグメント・プロジェクト・フォルダーが表示されます。
    Web フラグメント・プロジェクト・フォルダー

フィードバック