Java JAX-WS Web服务客户端
我是web服务编程新手。我创建了一个JAX-WSSOAPWeb服务,并在本地部署了它。我正在用java编写客户机来调用服务。基本上,这个服务接受两个整数并返回它们的和。我已经用java编写了以下内容Java JAX-WS Web服务客户端,java,web-services,soap,wsdl,Java,Web Services,Soap,Wsdl,我是web服务编程新手。我创建了一个JAX-WSSOAPWeb服务,并在本地部署了它。我正在用java编写客户机来调用服务。基本上,这个服务接受两个整数并返回它们的和。我已经用java编写了以下内容 上面的代码运行良好。但是,在这段代码中,我需要通过传递targetNamespace和服务的名称来创建QName。我想知道构造QName是否是强制性的?因为,我已经在传递WSDL URL,没有必要使用WSDL targetnamespace字符串创建QName。是否有其他方法可用?此类所在的包名是什
上面的代码运行良好。但是,在这段代码中,我需要通过传递targetNamespace和服务的名称来创建QName。我想知道构造QName是否是强制性的?因为,我已经在传递WSDL URL,没有必要使用WSDL targetnamespace字符串创建QName。是否有其他方法可用?此类所在的包名是什么?您可以在stackoverflow问题的答案中找到一些有用的链接,了解创建web服务客户端的其他方法。
public class WebserviceClient {
public static void main(String[] args) throws Exception {
URL url = new URL
("http://localhost:9999/ws/additionService?wsdl");
QName qname = new QName("http://test/",
"AdditionServiceImplService");
Service service = Service.create(url, qname);
AdditionService additionService = service
.getPort(AdditionService.class);
System.out.println(additionService.add(1, 2));