0

这是一个非常基本的问题,但我在任何地方都看不到答案。我使用 wsimport 和 wsdl 创建了一个 web 服务。

它创建了大量的文件。它们中的大多数似乎是代表 Web 服务方法的 bean。还有称为 Gateway、Gateway SOAP 和 ObjectFactory 的类。您究竟是如何使用这些方法实际调用 Web 服务的?

4

1 回答 1

1

你应该这样做:

Gateway svc = new Gateway();
GatewaySOAP port = svc.getGatewaySOAP();
MyRequestClass rq = new MyRequestClass();
rq.setSomething(2);
MyResponseClass rs = port.doMyVeryOwnJob(rq);
System.out.println("Result is: " + rs.getSomethingElse());
于 2012-05-10T18:28:56.983 回答