Webサービスのローカル・デバッグ
JDeveloperで作成したWebサービスは、ローカルですぐにデバッグできます。 その方法は2通りあります。
- ブレークポイントをWebサービス・クラスに設定し、これに対してサンプルのJavaクライアントを実行。 これにより、サービス・クラス自体をデバッグできます。
- ブレークポイントをサンプルのJavaクライアントに設定。
実行するには、次の3つの手順を行います。
- JDeveloperのプロキシ設定をオフにします。
- 埋込みサーバーで、デバッグ・モードでWebサービスを実行します。
- Webサービス用のサンプルのJavaクライアントを作成し、これを実行します。
注意: SOAP EJB Webサービスを初めてデバッグする場合は、EJB Webサービス・プロバイダを埋込みOC4JのSOAPサーバーに登録する必要があります。 詳細は、「EJB Webサービス・プロバイダのOC4Jへの登録」を参照してください。
JDeveloperのプロキシ設定オフ
Webサービスをローカル・デバッグする前に、JDeveloperのプロキシ設定をオフにする必要があります。デバッグが完了したら、必ずプロキシ設定をオンに戻してください。
プロキシ設定をオフにするには、次のようにします。
- 「ツール」->「設定」を選択し、「Webブラウザ/プロキシ」を選択します。
- 「HTTPプロキシ・サーバーを使用」の選択を解除します。
Webサービスのデバッグ・モードでの実行
次の手順として、埋込みサーバーで、Webサービスをデバッグ・モードで実行します。 Webサービス・クラスをデバッグする場合は、最初にブレークポイントを適切な場所に設定しておく必要があります。
Webサービスを実行するには、次のようにします。
- ナビゲータでWebサービス・コンテナを右クリックし、「デバッグ」を選択します。
埋込みOC4Jサーバーがデバッグ・モードで起動し、Webサービスがデプロイされます。結果はログ・ウィンドウに表示されます。
サンプルJavaクライアントの作成および実行
Webサービスに対するサンプルJavaクライアントは、すぐに作成できます。
サンプルJavaクライアントを作成するには、次のようにします。
- ナビゲータで、Webサービス・コンテナを右クリックし、「サンプルJavaクライアントの生成」を選択します。
Embedded <web_service>Stub.java
というJavaクラスが生成され、コード・エディタに表示されます。
- Webサービスへのスタブをデバッグする場合は、ブレークポイントを1つ以上追加してから、右クリックして「デバッグ」を選択します。Webサービス・クラスにブレークポイントが設定されている場合は、ポップアップ・メニューから「デバッグ」または「実行」を選択します。
あらゆるJavaクラスに対してデバッガが動作します。 詳細は、「Javaプログラムのデバッグ」を参照してください。
関連項目
デバッガ・ウィンドウについて
デバッグ中のコード内の移動
Copyright © 1997, 2004, Oracle. All rights reserved.