WebSphere Application Server, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

JAX-RPC クライアント用 WSDL ファイルからのクライアント・バインディングの作成

JAX-RPC クライアント用 Web サービス記述言語 (WSDL) ファイルからクライアント・バインディングを作成できます。

始める前に

JAX-RPC Web サービス・アプリケーション用 WSDL ファイルからクライアント・バインディングを作成するには、 使用する WSDL ファイルの Uniform Resource Locator (URL) を取得する必要があります。 クライアントで Web サービスを使用するには、バインディングおよびデプロイメント記述子 が必要です。

[Windows] WSDL ファイルがローカル・ファイルである場合、 URL は file:drive:¥path¥file_name.wsdl のようになります。

[Linux] [AIX] [HP-UX] [Solaris] WSDL ファイルがローカル・ファイルである場合、URL は file:/path/file_name.wsdl のようになります。

また、絶対または相対ファイル・システム・パスを使用してローカル・ファイルを指定することもできます。

クライアント・バインディングを生成するには、WSDL2Java コマンド の -container オプションと -role develop-client オプションを組み合わせて使用します。 -container オプションは、以下のパラメーターを取ります。
  • -container client

    アプリケーション・クライアント・コンテナーにあるクライアント用のバインディングおよび デプロイメント記述子を生成します。

  • -container ejb

    Enterprise JavaBeans (EJB) モジュール内の Enterprise Bean である クライアント用のバインディングおよびデプロイメント記述子を生成します。

  • -container web

    Web コンテナー内にあるクライアント用のバインディングおよびデプロイメント記述子を生成します。

このタスクについて

適切なコマンドを実行して、WSDL ファイルからクライアント・バインディングを作成します。

プロシージャー

WSDL2Java -verbose -role develop-client -container type wsdlURL コマンドを実行します。

type は、エンタープライズ EJB クライアントの場合には ejb、JavaBeans クライアントの 場合には web、アプリケーション・クライアントの場合には client になります。

コマンド行では、以下の組み合わせを使用できます。
  • -container web
  • -container ejb
  • -container client
verbose オプションが指定されているため、生成された すべてのファイルのリストが、コマンドを実行したときに表示されます。

結果

Web サービスを使用する場合にクライアントで必要となるバインディングおよびデプロイメント記述子が生成されます。

以下の例では、AddressBook Enterprise Bean および AddressBook.wsdl WSDL ファイルを使用しています。 WSDL2Java -verbose -role develop-client -container client AddressBook.wsdl コマンドからバインディングを生成すると、以下のファイルが生成されます。
Parsing XML file:  file:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Info: Parsing XML file:  AddressBook.wsdl
WSWS3282I: Info: Generating addr¥Address.java.
WSWS3282I: Info: Generating addr¥Phone.java.
WSWS3282I: Info: Generating addr¥StateType.java.
WSWS3282I: Info: Generating addr¥AddressBook.java.
WSWS3282I: Info: Generating addr¥AddressBookService.java.
WSWS3282I: Info: Generating META-INF¥ibm-webservicesclient-bnd.xmi.
WSWS3282I: Info: Generating META-INF¥AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF¥ibm-webservicesclient-ext.xmi.

次の作業

クライアント・インプリメンテーションを完了します。

Web サービス対応クライアント JAR および EAR ファイルをアセンブルします。



関連タスク
Web サービス・クライアントの開発とデプロイ
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 22, 2008 12:07:38 AM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_devclientbindings.html