JAX-RS Web サービスは、JAX-RS ファセットに対応したプロジェクトに置かれている必要があります。
- Java EE パースペクティブで、エンタープライズ・アプリケーション・プロジェクトを右クリックし、を選択し、「Web プロジェクト」ウィザードを開きます。
- 「名前」フィールドに、新し
い Web プロジェクトの名前を入力します。このチュートリアルでは、JAXRS を使用します。
- 「プロジェクト・テンプレート」セクションで、使用する Web テンプレートのタイプを選択します。このチュートリアルでは、「シンプル」を選択します。
| オプション |
説明 |
| Dojo Toolkit |
Dojo 機能を備えるようにプロジェクトを構成します。Dojo リソースを置く場所は、そのプロジェクト自体、別のプロジェクト、または HTTP を介してアクセス可能なリモート・ロケーションのいずれであってもかまいません。 |
| JavaServer Faces |
プロジェクトを JSF 機能と共にデプロイできるようにします。
JSP または Facelet 用に構成できます。 |
| REST サービス |
JAX-RS に基づいて REST サービス用に構成されるプロジェクト。 |
| SIMPLE |
基本の Web プロジェクトを作成します。 |
- 「プログラミング・モデル」セクションで、使用するプログラミング・モデルを選択します。このチュートリアルでは、「Java EE」を選択します。
- クライアント・サイドのみ (HTML、JavaScript...)
- Java EE
- OSGi
- 「次へ」をクリックして、新規 Web プロジェクトを構成します。
- 「デプロイメント」ページの選択可能構成オプションのリストから「デプロイメント」をクリックして、「デプロイメント構成」ページを開きます。
- 「ターゲット・ランタイム」フィールドで、チュートリアルで事前にインストールした v7 または v8 WebSphere Application Server を選択します。
- 「Web モジュールのバージョン」フィールドで、デフォルト (選択した WebSphere Application Server に基づいて自動的に選択される) を受け入れます。
- 「EAR メンバーシップ」フィールドで、「EAR にプロジェクトを追加」を選択し、JAXRSEAR が EAR プロジェクト名であることを確認します。
- 「デプロイメント」セクションの下にある「フィーチャーの変更」選択します。
「プロジェクト・ファセット」ページで、「JAX-RS (REST Web Services)」を選択し、バージョンとして「1.1」を選択し、「OK」をクリックします。
- 選択可能構成オプションのリストから「Java」をクリックして、「Java 構成」ページを開きます。
- 「ビルド・パス上のソース・フォルダー」フィールドでデフォルトの src ディレクトリーを受け入れるか、「フォルダーの追加」、「編集...」または「削除」をクリックして、ソース・ファイルのフォルダーを指定します。
- 「デフォルト出力フォルダー:」フィールドで出力ファイルのフォルダーを指定するか、デフォルト値 (WebContent¥WEB-INF¥classes) を受け入れます。
重要: デフォルトの出力フォルダーとして WebContent¥WEB-INF¥classes 以外のフォルダーを選択する場合、「問題」ビューで警告が報告されます。
単一ルートの問題があった場合のデフォルトのアクションは、警告に設定されています。
この設定を変更するには、を選択します。
「...」設定フィールドをクリックして、以下を選択します。
- エラー
- 警告
- 無視
- 選択可能構成オプションのリストから「REST Services」をクリックして、「REST Services 構成」ページを開きます。
「JAX-RS 実装ライブラリー」フィールドで、
「IBM WebSphere Application Server v<x> JAX-RS ライブラリー」を選択します。
v8 より前の WebSphere Application Server のバージョンを使用している場合は、「このアプリケーションにライブラリーを組み込む」 をチェックして「共有ライブラリー」として組み込むように選択します。
「デプロイメント記述子の更新」をクリックします。
次の値が表示されることを確認します。
- 「JAX-RS サーブレット名:」フィールドに「JAX-RS サーブレット」が表示されることを確認します。
- 「JAX-RS サーブレット・クラス名:」フィールドに com.ibm.websphere.jaxrs.server.IBMRestServlet が表示されることを確認します。
- 「URL マッピング・パターン:」フィールドに /jaxrs/* が表示されることを確認します。
インストールした各 WebSphere テスト環境の JAX-RS ライブラリーは、このドロップダウン・ボックスにリストされます。WebSphere ライブラリー以外を使用したい場合、「ユーザー・ライブラリー」の設定ページを使用してインポートできます。「ユーザー・ライブラリー」を選択すると、「ユーザー・ライブラリー」設定ページを起動してライブラリーを追加できます。プロジェクトが作成されたら、ライブラリーはページで変更できます。
- 選択可能構成オプションのリストから、「Web モジュール」をクリックします。
「Web モジュール構成」ページで、以下を行います。
- 「コンテキスト・ルート」フィールドに Web プロジェクト・ルートの名前を入力するか、デフォルト (Web プロジェクトの名前) を受け入れます。
- 「コンテンツ・ディレクトリー」フィールドにコンテンツ・ディレクトリーの名前を入力するか、デフォルト (WebContent) を受け入れます。
- デプロイメント記述子を作成する場合は、「web.xml デプロイメント記述子の生成」を選択します。
デプロイメント記述子を後で Web モジュールに追加することもできます。web.xml を使用して、セキュリティー制約および他の動作を構成する必要があります。
- 「終了」をクリックします。
ファセットによって、ライブラリー、サーブレット情報、JAX-RS 注釈処理サポート、および JAX-RS クイック・フィックスが追加されます。
これで、次のモジュールの『Web サービスの作成とテスト』 を開始する準備が完了しました。