JavaでWSDLインターフェイスを呼び出す方法は?
JavaアプリケーションでWSDLインターフェースを呼び出す一般的な手順を以下に示します。
- コマンドラインで次のコマンドを実行します。
wsimportを使用してクライアントコードを生成します。 - wsimport -keep -verbose
- WDSL ファイルに基づいて、関連する Java クラスが生成されます。
- WSDLインタフェースを呼び出すために、クライアントクラスを作成します。生成されたクライアントコードのクラスを使用したり、新しいクラスを作成してインタフェースを呼び出すことができます。
- クライアントクラスでインスタンスオブジェクトを作成し、インターフェースを呼び出すためのメソッドを呼び出します。インターフェースの定義に応じて、パラメーターを渡したり、他のプロパティを設定する必要があります。
- 例えば:
- MyServiceサービス = new MyService();// インタフェースインスタンス取得
MyPortTypeポート = サービス.getMyPort();// インタフェースメソッドコール
String結果 = ポート.myMethod (パラメータ1, パラメータ2); - そのうち、MyServiceはWSDLから生成されたサービスクラス、MyPortTypeはインターフェイスクラス、myMethodは具体的なインターフェイスメソッドです。
- API から返される結果を処理します。 API の定義に基づき、返される結果の処理が必要な場合があります。
- たとえば、
- System.out.println(result);
上記はWSDLインターフェースを呼び出す基本的な手順であり、実際のアプリケーションでは状況によって異なります。具体的なWSDLファイルとインターフェースの定義に応じて、コードを調整できます。