前 次 前/次ボタンと目次ボタンとの区切り線

手順 4 : Web サービスをテストする

この節では、サーバを定義して起動し、サーバの組み込みのテスト機能を使用して、これまでの節で作成した Web サービスをテストします。

Workshop for WebLogic のインストールでは、その一部として WebLogic Server が作成されています。このチュートリアルで作成するアプリケーションは、このローカル サーバを使用してテストします。 アプリケーションをテストするには、その前にサーバを設定する必要があります。

テスト サーバを設定するには

    このチュートリアルを実施するのが初めての場合は、IDE 内で使用するサーバ定義を作成し、そのサーバに ServicesWebEAR を追加する必要があります。 サーバ定義を設定するには、「IDE 内で使用するためのサーバの設定」の手順に従います。 サーバ定義を作成したら、サーバに必ず ServicesWebEAR プロジェクトを追加します

    このチュートリアルを実施するのが 2 回目である場合は、以前に作成した重複プロジェクト (モジュール) をサーバから削除する必要があります。

Web サービスをテストするには

ページ フローやアプリケーションとは異なり、Web サービスはリクエストをクライアントから受信しない限り何も行いません。 Web サービスをテストするために、Workshop for WebLogic にはテスト クライアントが用意されており、このクライアントを使用すると、サービスにメッセージを送信して、応答メッセージを確認することができます。 テスト クライアントはエディタ ウィンドウとしてワークベンチ内で実行されます。

Web サービスをテストするには、次の手順に従います。

  1. [パッケージ・エクスプローラー] ビューで、services パッケージが展開されていない場合は、展開します。
  2. MailingListService.java を右クリックして [実行サーバーで実行] を選択します。
  3. [サーバーをプロジェクトのデフォルトに設定] というボックスをチェックすることをお勧めします。 これにより、IDE でサーバの選択が記憶されるため、このチュートリアルの次のパートの手順数が少なくなります。 [終了] をクリックします。
  4. サーバが起動し、アプリケーションがデプロイされるのを待ちます。
    テスト クライアントが表示されます。

    この Web サービスにはオペレーション (getCustomers) が 1 つだけあります。 getCustomers に入力値が必要な場合は、値を指定するための入力フィールドが表示されます。 [getCustomers] ボタンをクリックすると、リクエスト メッセージが Web サービスに送信されます。

  5. [getCustomers] ボタンをクリックして、getCustomers メソッドを呼び出します。

    テスト クライアントには、Web サービス オペレーションの呼び出し結果 (戻り値も含む) が表示されます。Web サービスに送信された SOAP エンコード済みリクエストの詳細や、getCustomers 操作 (メソッド) によって返された文字列「John Smith」などの応答も表示されます。

  6. 左上の [Show Operations] をクリックして、テスト中の Web サービス オペレーションに戻ることができます。 [Show Operations] リンクの右側のリンクをクリックして、自動的に生成された WSDL (Web Service Description Language) ファイルを調べることもできます。

 

チュートリアルを移動するには、矢印をクリックしてください。

 

ナビゲーションをスキップ バー   ページの先頭