Webサービスのリモート・デバッグ

JDeveloperを使用すると、リモートでデプロイされたWebサービスをデバッグできます。Webサービスには、ローカル・マシン上のOC4Jの外部インスタンスへのサービス、またはリモート・マシン上にあるサービスがあります。どちらの場合も、リモート・サーバーに接続し、リモート・サーバーをデバッグ・モードで実行する必要があります。

Webサービスをリモート・デバッグするには、サーバーをデバッグ・モードで起動し、サーバーにWebサービスをデプロイした後、サービスに対して実行するスタブまたはプロキシを作成する必要があります。JDeveloperの埋込みOC4Jをデバッグ・モードで起動する方法の詳細は、「OC4Jでのリモート・デバッグ」を参照してください。異なるサーバーをデバッグ・モードで起動する場合は、サーバーのドキュメントを参照してください。

デバッグ・モードで実行中のリモート・サーバーにデプロイされたWebサービスには、簡単にスタブまたはプロキシを作成し、ブレークポイントを設定し、デバッグ・モードで実行することができます。

デバッグ・モードでサーバーを実行する場合、次の手順を実行します。

  1. リモート・サーバーをデバッグ・モードで実行します
  2. リモート・サーバーに、Webサービスをデプロイします
  3. Webサービスに対するプロキシを作成し、ブレークポイントを設定して、デバッグ・モードで実行します。

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

リモートでのデバッグ・モードを使用したOC4Jの実行の詳細は、「OC4Jでのリモート・デバッグ」を参照してください。異なるサーバーをデバッグ・モードで起動する場合は、サーバーのドキュメントを参照してください。

Webサービスのデプロイ

通常の方法で、Webサービスをデプロイします。詳細は、「Webサービスのデプロイ」を参照してください。

サービスのプロキシの作成

Webサービスに対するスタブまたはプロキシは簡単に作成できます。

プロキシを作成するには、次のようにします。

  1. Webサービス・プロキシを高速作成します。プロキシ・コンテナが生成されてナビゲータに表示され、<web_service>SoapHttpPortClient.javaというJavaクラスがソース・エディタに表示されます。
  2. ソース・エディタで、// Add your own code hereに移動してなんらかのコードを入力します。
  3. 1つ以上のブレークポイントを追加し、右クリックして「デバッグ」を選択します。すべてのJavaクラスに関して、デバッガが動作します。詳細は、「Javaプログラムのデバッグ」を参照してください。

「Webサービスの作成、テストおよびデプロイ」
「Webサービスを使用した開発」