调用webService方式之一(比较懒得方式)

版权声明:本文为博主搜索整合文章。 https://blog.csdn.net/weixin_37794901/article/details/78392304

1.Dos命令生成服务端代码:wsimport -s . (wsdl地址)

2.将生成的代码导入实际的项目中,就可以啦

demo:

Java调用:

URL wsdlDocumentLocation = new URL(ENDPOINT);

QName serviceName = new QName("http://service.WzJlb.want.com/", "WzJlbService");

//第一步:创建service类 (对应wsdl最下边的service标签)

Service service = Service.create(wsdlDocumentLocation, serviceName);

//第二步:通service类创建portType(服务端service类型)的代理对象

//参数:portType(服务端的service类型)

WzJlbService port = service.getPort(WzJlbService.class);//创建代理

WzJlb result = port.queryWzJlb("17601408422");//方法

ps1.注意修改Service中className的路径改为本地包路径

      2.有时会有(http传输错误)HTTP transport error: Connection refused 的异常;需要覆盖BindingProvider.ENDPOINT_ADDRESS_PROPERTY





猜你喜欢

转载自blog.csdn.net/weixin_37794901/article/details/78392304
今日推荐