Webサービスのローカル・デバッグ

JDeveloperで作成したWebサービスは、ローカルですぐにデバッグできます。 その方法は2通りあります。

実行するには、次の3つの手順を行います。

  1. JDeveloperのプロキシ設定をオフにします
  2. 埋込みサーバーで、デバッグ・モードでWebサービスを実行します
  3. Webサービス用のサンプルのJavaクライアントを作成し、これを実行します。

注意: SOAP EJB Webサービスを初めてデバッグする場合は、EJB Webサービス・プロバイダを埋込みOC4JのSOAPサーバーに登録する必要があります。 詳細は、「EJB Webサービス・プロバイダのOC4Jへの登録」を参照してください。

JDeveloperのプロキシ設定オフ

Webサービスをローカル・デバッグする前に、JDeveloperのプロキシ設定をオフにする必要があります。デバッグが完了したら、必ずプロキシ設定をオンに戻してください。

プロキシ設定をオフにするには、次のようにします。

  1. 「ツール」->「設定」を選択し、「Webブラウザ/プロキシ」を選択します。
  2. 「HTTPプロキシ・サーバーを使用」の選択を解除します。

Webサービスのデバッグ・モードでの実行

次の手順として、埋込みサーバーで、Webサービスをデバッグ・モードで実行します。 Webサービス・クラスをデバッグする場合は、最初にブレークポイントを適切な場所に設定しておく必要があります。

Webサービスを実行するには、次のようにします。

サンプルJavaクライアントの作成および実行

Webサービスに対するサンプルJavaクライアントは、すぐに作成できます。

サンプルJavaクライアントを作成するには、次のようにします。

  1. ナビゲータで、Webサービス・コンテナを右クリックし、「サンプルJavaクライアントの生成」を選択します。 Embedded <web_service>Stub.javaというJavaクラスが生成され、コード・エディタに表示されます。
  2. Webサービスへのスタブをデバッグする場合は、ブレークポイントを1つ以上追加してから、右クリックして「デバッグ」を選択します。Webサービス・クラスにブレークポイントが設定されている場合は、ポップアップ・メニューから「デバッグ」または「実行」を選択します。
    あらゆるJavaクラスに対してデバッガが動作します。 詳細は、「Javaプログラムのデバッグ」を参照してください。

デバッガ・ウィンドウについて
デバッグ中のコード内の移動

 

Copyright © 1997, 2004, Oracle. All rights reserved.