コマンド行ツールを使用した Web サービスのサーバーへのデプロイ

Web サービスのコマンド行ツールを使用して EAR ファイルを作成した後、サーバーにそのファイルをデプロイして、そのサービスを他のユーザーが使用できるようにするコードを作成できます。  Rational® Developer 製品または WebSphere® 管理コンソールのどちらを使用しても、EAR ファイルを WebSphere Application Server にデプロイできます。 EAR ファイルをデプロイし、Rational Developer 製品を使用して Web サービスをテストするには、最初に EAR ファイルをインポートしてから、Web サーバーを作成、構成して開始する必要があります。 

EAR ファイルのインポート

EAR ファイルをインポートするには、次の手順を実行します。

  1. ワークスペースを開く。
  2. 「ファイル」>「インポート」>「EAR ファイル (EAR file)」の順に選択し、「次へ」をクリックする。
  3. ブラウズ (Browse)」をクリックして、Web サービスのコマンド行ツールを実行したコマンド行テスト・ディレクトリーを選択する。「開く (Open)」をクリックする。
  4. プロジェクト・ディレクトリー (Web サービスのコマンド行ツールを実行したときに -project で指定したディレクトリー) を展開し、作成した EAR ファイルを選択する。「開く (Open)」をクリックする。 
  5. 「EAR のインポート」ウィザードで、EAR のターゲットに適切なサーバーを選択する。 J2EE 1.4 の EAR は WebSphere Application Server v6 をターゲットにする必要があります。J2EE 1.3 の EAR は WebSphere Application Server v5 または v6 をターゲットにすることができます。後続の 2 つのウィンドウではデフォルト設定を受け入れます。 ヒント: EAR ファイルで作成した Web プロジェクトの名前をメモしてください。EJB Bean を含む EAR ファイルをインポートする場合は、EJB プロジェクトの名前もメモしてください。Web サービスをテストするのに後でこの情報が必要になります。以後、これらのプロジェクトを「インポート済み Web プロジェクト」および「インポート済み EJB プロジェクト」と呼びます。 
  6. 完了」をクリックする。

これで、EAR ファイルと対応するプロジェクトをインポートしました。

注:
  • WSDL2WebService ツールを使用した場合、または EAR ファイルに EJB デプロイ・コードが含まれていない場合は、デプロイメント・コードを生成する必要があります。このコードを生成するには「J2EE パースペクティブ (J2EE Perspective)」に切り替えます (「ウィンドウ」>「パースペクティブを開く」>「J2EE」)。J2EE プロジェクト・エクスプローラーで、EJB プロジェクトを右クリックし、インポートされた EJB プロジェクトのポップアップ・メニューから「デプロイ」 を選択します。
  • コマンド行ツールで J2EE 1.4 を使用してワークスペースに生成された EJB クライアントを含む EAR をインポートした後は、 コンパイル・エラーが発生します。 このエラーをフィックスするには、 EJB プロジェクトを右クリックして、「プロパティー」を選択します。「Java ビルド・パス」に進み、「ライブラリー」タブを選択します。 EJBClientProject/imported_classes(クラス・フォルダー) エントリーを除去します。 EJBServiceClient/imported_classes/Meta-inf/classess クラス・フォルダーを追加します。「OK」をクリックします。
  • コマンド行ツールで J2EE 1.4 を使用してワークスペースに生成されたアプリケーション・クライアントを含む EAR をインポートした後は、 ClassNotFoundException エラーが発生します。 このエラーをフィックスするには、アプリケーション・クライアント・プロジェクトを右クリックして、 「プロパティー」を選択します。「Java ビルド・パス」に進み、「ライブラリー」タブを選択します。 ApplicationClientProject/imported_classes(クラス・フォルダー) エントリーを除去します。 ApplicationClientProject/imported_classes/Meta-Inf/classess クラス・フォルダーを追加します。「OK」をクリックします。

  これで、Web サービスをデプロイするためのサーバーを作成および構成できます。

Web サーバーの作成および構成

ワークスペースを作成すると、WebSphere v6 サーバーが自動的に作成されます。このサーバーへのデプロイを選択する場合は、ステップ 4 に進んでください。このほかに、サーバーを手動で作成することもできます。Web サービスをデプロイするためのサーバーを作成および構成するには、次の手順を実行します。 

  1. ファイル」>「新規」>「その他」を選択する。  リストから「サーバー」を選択する。「次へ」をクリックする。
  2. 公開するサーバーのホスト名を指定するか、デフォルトのローカル・ホスト設定を受け入れる。作成するサーバーのタイプを選択し、「次へ」をクリックする。
  3. 使用するポートを選択し、その他のデフォルト設定を受け入れる。 「完了」をクリックする。
  4. 「サーバー (Servers)」ビューに切り替える (「ウィンドウ」>「ビューの表示」>「その他」>「サーバー (Servers)」)。
  5. 「サーバー構成」ペインで、サーバーを右クリックして、「プロジェクトの追加と除去 (Add and Remove projects)」を選択する。 Web サービス EAR を選択して、サーバーに追加する。「完了」をクリックする。

Web サービスをサーバーにデプロイした後に、そのサービスをテストできます。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.