JAX-WS Web サービスクライアントの生成

関連項目 

Web アプリケーション、Java アプリケーション、または MIDP クライアント (MIDlet) から Web サービスを利用することができます。MIDlet からの Web サービスの利用については、Java ME Mobility のマニュアルを参照してください。

JAX-WS クライアントでは、インポートされたすべての WSDL ファイルおよびスキーマは IDE によって自動的に解決されます。JAX-RPC クライアントでは、開始する前に次のことに気をつけてください。使用する WSDL ファイルが、スキーマか、ほかの WSDL ファイル、またはその両方をローカルファイルシステムからインポートする場合、そのインポートされたスキーマおよび WSDL ファイルが WEB-INF/wsdl (または META-INF/wsdl) フォルダに事前にコピーされていないと、Web サービスクライアントしか機能しません。コピーされていない場合、次の手順の最後で、インポートされるファイルが wscompile ツールによって検出できません。

Web サービスクライアントを作成する

  1. Web サービスクライアントを含めるプロジェクトを作成します。Web サービスをどのように利用したいかにより、Web アプリケーションプロジェクトか Java アプリケーションプロジェクトを作成します。
  2. 「プロジェクト」ウィンドウまたは「ファイル」ウィンドウで、プロジェクト内のノードを右クリックし、「新規」>「その他」を選択します。「新規ファイル」ウィザードが表示さます。「カテゴリ」から「Web サービス」を選択します。「ファイルの種類」から「Web サービスクライアント」を選択します。「次へ」をクリックします。
  3. Web サービスクライアントが利用する Web サービスの WSDL ファイルにアクセスします。プロバイダの配布方法によって、次のようにします。
  4. クライアントファイルの生成先のパッケージを指定します。ウィザードの手順を完了したら、「ファイル」ウィンドウで、 build フォルダ内にクライアントファイルが生成されていることを確認します。「プロジェクト」ウィンドウでの Web サービスクライアントの表示 」を参照してください。
  5. プラグインマネージャーの「JAX-RPC Web サービス」プラグイン経由でサポートが利用できる JAX-RPC (J2EE 1.4) クライアントの場合、「クライアントの種類」ドロップダウンリストから Web サービスクライアントの種類を選択します。

    Java SE クライアントでは、「JAX バージョン」ドロップダウンを使用し、JAX-WS クライアントと JAX-RPC クライアントのどちらを作成するかを指定します。

  6. Web サービスを呼び出すときに生の XML メッセージを使用する場合は、「送信コードを生成」を選択します。通常のサービス終了点インタフェースの代わりに java.xml.ws.Dispatch インタフェースを使用してクライアントコードが生成されます。これは拡張機能であるため、デフォルトでは選択されていません。
  7. 「完了」をクリックします。
関連項目
Web サービスクライアントについて
Web サービスについて

著作権と商標について