JDeveloperでは、Webサービス・スタブ/スケルトン・ウィザードを使用してWebサービスへのスタブまたはプロキシを作成し、アプリケーションでWebサービスを簡単に使用できます。Webサービスの場所を指定するか、作成した後で、ウィザードを起動できます。あるいは、ウィザードを直接起動して、WebサービスのURLを入力することもできます。
RPCまたはドキュメント・タイプのWebサービスについては、JDeveloperにより適切なタイプのスタブが自動的に生成されます。
Webサービスのスタブまたはプロキシを作成するには、次のようにします。
WSDLドキュメントが更新された場合など、Javaスタブ・ファイルの再生成が必要になることがあります。詳細は、「生成済スタブ・ファイルの再生成」を参照してください。
UDDIレジストリまたはインターネットのWebサービス・リストで検索したWebサービスについてスタブを作成して実行すると、エラーが発生する場合があります。Webサービスの標準は現在も変化しており、Webサービスが最新の標準に準拠していない場合もあるということを知っておく必要があります。あるいは、サービスが実行されるサーバーの準拠している標準が異なる可能性もあります。JDeveloperで作成したWebサービス・スタブでエラーが発生した場合は、エラー・メッセージを調べて問題を確認してください。また、同様のサービスを提供しており、問題なく実行できる別のWebサービスのスタブを作成することも考慮してください。
JavaBeanパラメータを使用するEJB Webサービスのスタブを作成する際、JavaBeanは、java.io.Serializable
インタフェースを実装する必要があります。
JavaBeanをシリアライズ可能にする例は、http://developer.java.sun.com/developer/onlineTraining/rmi/RMI.html
の「Serializing Remote Objects」を参照してください。