web-dev-qa-db-ja.com

Axis WSDL2Javaで生成されたファイルを使用するにはどうすればよいですか?

JavaファイルをWSDL2Javaコンバーターを使用してWSDLから生成しましたが、例がないため、これらのファイルでサービスを使用する方法がわかりません。クライアント側を実装しています。

24
newbie

Axis2に関して:これらのリンクを読んでください。いくつかの例が含まれています。

http://ws.Apache.org/axis2/1_5_1/quickstartguide.html#clients
http://ws.Apache.org/axis2/1_0/userguide3.html

EDIT:Axis1に関して:これはJAX-RPCに基づいており、スタブオブジェクトをインスタンス化するか、サービスロケーターを使用してスタブインスタンスを取得する必要があります。すべてのWS操作はその中にあります。例を示します ここ

public class Tester {
  public static void main(String [] args) throws Exception {
    // Make a service
    AddressBookService service = new AddressBookServiceLocator();

    // Now use the service to get a stub which implements the SDI.
    AddressBook port = service.getAddressBook();

    // Make the actual call
    Address address = new Address(...);
    port.addEntry("Russell Butek", address);
  }
}
10

通常、クライアントはWebサービスでスタブをインスタンス化しません。サービスロケーターを使用してgetメソッドを呼び出します。あなたの質問からはわかりませんが、より一般的な「APIをよりよく理解するためにJavaDocs(またはそのようなもの)をどこで入手できますか」と尋ねる場合は、使用しているWSを使用するように指示する必要があります。

Axisユーザーガイド

3
Scanningcrew