如何使用Axis WSDL2Java生成的文件?

时间:2009-11-03 06:34:09

标签: java axis wsdl2java

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

2 个答案:

答案 0 :(得分:10)

关于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操作都将在其中。一个例子是here

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);
  }
}

答案 1 :(得分:3)

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

Axis User Guide