25

我使用 WSDL2Java 转换器从 WSDL 生成 Java 文件,但我不知道如何使用这些文件的服务,因为没有示例。我正在实施客户端。

4

2 回答 2

11

关于 Axis2:阅读这些链接,它们包含一些示例:

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

编辑:关于 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);
  }
}
于 2009-11-03T07:06:59.060 回答
3

通常客户端不会在 Web 服务中实例化存根,您将使用服务定位器并调用 get 方法。我无法从你的问题中看出,但如果你问一个更笼统的“我在哪里可以得到 JavaDocs(或类似的东西)以更好地理解 API”,你必须告诉 use 你正在使用哪个 WS。

安讯士用户指南

于 2009-11-03T07:00:44.173 回答