这是一个非常基本的问题,但我在任何地方都没有真正的答案。我使用wsimport和wsdl创建了一个web服务。
它创建了大量文件。它们中的大多数似乎是代表webservice方法的bean。还有一些名为Gateway,Gateway SOAP和ObjectFactory的类。您究竟是如何使用这些方法实际调用Web服务的?
答案 0 :(得分: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());