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

Web サービス・コマンド行ツールを使用して EAR ファイルを作成したら、 それをサーバーにデプロイして、第三者がサービスを利用できるようにするコードを作成する ことができます。

このタスクについて

EAR ファイルを WebSphere® Application Server にデプロイするには、 開発環境を使用することも、WebSphere 管理コンソールを使用することもできます。開発環境を使用して EAR ファイルのデプロイと Web サービスのテストを行う場合には、まず EAR ファイルをインポートしてから、Web サーバーを作成し、構成し、始動する必要があります。

EAR ファイルのインポート

このタスクについて

EAR ファイルをインポートする手順は、次のとおりです。

手順

  1. ワークスペースを開きます。
  2. ファイル」>「インポート」>「EAR ファイル」と移動し、「次へ」をクリックします。
  3. 参照」をクリックして、Web サービス・コマンド行ツールを実行したときの コマンド行テスト・ディレクトリーを選択します。「開く」をクリックします。
  4. プロジェクト・ディレクトリー (Web サービス・コマンド行ツールの実行時に -project で指定した ディレクトリー) を展開して、作成した EAR ファイルを選択します。「開く」をクリックします。
  5. 「Import EAR」ウィザードで、適切なサーバーを EAR のターゲットに指定する。 J2EE 1.4 の EAR のターゲットは WebSphere Application Server v6 以上でなければなりませんが、 J2EE 1.3 の EAR のターゲットは WebSphere Application Server v6 の どちらでもかまいません。次の 2 つのウィンドウでは、デフォルト設定を受け入れます。 ヒント: EAR ファイルと同時に作成した Web プロジェクトの名前をメモしておいてください。EJB Bean が含まれる EAR ファイルを インポートする場合は、EJB プロジェクトの名前もメモしておきます。あとで Web サービスをテストする際に、この情報が必要になります。これ以降、 これらのプロジェクトは、インポートされた Web プロジェクトおよび EJB プロジェクトを指します。
  6. 終了」をクリックします。

タスクの結果

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

注:
  • WSDL2WebService ツールを使用した場合、または EAR ファイルに EJB デプロイ・コードが含まれていない場合は、 デプロイメント・コードを生成する必要があります。これを生成するには、Java™ EE パースペクティブに切り替えます (「ウィンドウ」>「パースペクティブを開く」>「Java EE」)。エンタープライズ・エクスプローラーで、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 サーバーの作成と構成

このタスクについて

既にサーバーが作成されている場合は 手順 4 に進んでください。サーバーは手動で作成することもできます。 Web サービスをデプロイするサーバーを作成および構成する手順は、次のとおりです。

手順

  1. ファイル」>「新規」>「その他」の順に選択する。リストから「サーバー」>「サーバー」と選択します。「次へ」をクリックします。
  2. 公開するサーバーのホスト名を指定するか、 デフォルトの localhost 設定を受け入れます。作成するサーバーのタイプを選択して、 「次へ」をクリックします。
  3. 使用するポートを選択し、それ以外はデフォルト設定を受け入れます。 「終了」をクリックします。
  4. 「サーバー」ビューに切り替えます (「ウィンドウ」>「Show view」>「その他」>「サーバー」)。
  5. 「サーバー構成」ペインで、サーバーを右クリックします。「プロジェクトの追加および削除」を選択します。Web サービスの EAR を選択し、それをサーバーに追加します。 「終了」をクリックします。

タスクの結果

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


フィードバック