「Web サービス・クライアント」ウィザードを使用すると、
Java™ Bean
プロキシーおよびサンプル・アプリケーションを簡単に生成できます。 このサンプル Web アプリケーションは、
プロキシー・ファイルのコーディング方法を実物で示します。
注®:
- カスタム・マッピングを定義する場合は、Bean、シリアライザー、
およびデシリアライザーの各クラスが Web プロジェクトのビルド・パス上に存在することを確認してください。
存在しない場合は、ウィザードはそれらのクラス名を受け入れません。
- 複数オカレンスの DOM エレメントに関係する WSDL XSD 複合型から作成されたインデックス・プロパティーは、
サンプルではサポートされません。
インデックス・プロパティーを使用する SOAP エンコード方式は呼び出しに使用できません。
インデックス・プロパティーを使用するリテラル XML エンコード方式は、呼び出しに使用できます。
ただし、入出力はリテラル XML と指定する必要があります。
- サンプル・アプリケーションでは、次のタイプのみがサポートされます。
- getter および setter を使用するメンバー
- すべてのプリミティブ型および対応する
Java の型
- Java の型ストリング
- org.w3c.dom.Element
- Java Bean
- BigDecimal、GregorianCalendar、および Date
重要: 完全なエンドポイント情報を含むクライアント・プロキシーを生成するには、
WSDL バインディング文書ではなく、WSDL サービス文書を選択することをお勧めします。
サービス・エレメントは、公開するビジネス・サービスの基盤となります。
サービス・エレメントを含んでいない WSDL 文書を使用してビジネス・サービスを公開することはできません。
WSDL バインディング文書からプロキシーを生成する場合は、 そのプロキシー内で他のメソッドを呼び出す前に、
setEndPoint() メソッドを呼び出してエンドポイント URL を設定しなければなりません。
WSDL バインディング文書から生成されたプロキシーにエンドポイント URL は自動的には装備されません。
生成した Java Bean
プロキシーは、Web サービスへのリモート・プロシージャー・コール・インターフェースを提供します。
このサンプル Web アプリケーションは、プロキシー・ファイルのコーディング方法を実物で示します。
Java
クライアント・プロキシーを生成したら、このプロキシーを経由し、
Web サービスのサンプル JSP または Universal Test Client を使用して、
Web サービスの各種メソッドをテストできます。
- 生成したプロキシーを Web サービス JSP を使用してテストすることを選択した場合は、
プロキシーが http://localhost: port/WebProjectClient/sample/WebService/TestClient.jsp
という URL を使用して Web ブラウザーに起動されます。
このサンプル・アプリケーションを使用すると、メソッドを選択してこのメソッドに値を入力し、
「呼び出し」をクリックすることにより、Web サービスをテストできます。
メソッドの結果は、結果ペインに表示されます。
- 生成したプロキシーを Universal Test Client によってテストする方法を選択した場合、
次の URL を指定すると、プロキシーが Web ブラウザーで起動されます:
http://localhost:9080/UTC/preload?object=proxy.soap.ProxyNameProxy。
オブジェクト参照の下の「参照」ペインで、このプロキシーを展開して Web サービスのメソッドを表示します。
テストするメソッドをクリックし、パラメーター・ペインに値を入力して「呼び出し」をクリックします。
その情報の下に結果が生成されます。
Web プロジェクトの作成について詳しくは、Web アプリケーション開発の文書を参照してください。