使用在wsimport JAX-WS中创建的webservice

时间:2012-05-10 18:21:53

标签: java web-services jax-ws

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

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

1 个答案:

答案 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());