方法一 借助jdk的wsimort.exe工具生成客户端代码,wsimort.exe工具位于Jdk的bin目录下
- 执行命令
wsimport -keep url(url为wsdl文件的路径)生成客户端代码
cd到包的上级目录(项目名/src 或 项目名/src/main/java)
- 使用服务
public class WS_C {
public static void main(String[] args) {
URL url = null;
try {
url = new URL("http://ws.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
IpAddressSearchWebService impl = new IpAddressSearchWebService(url);
IpAddressSearchWebServiceSoap soap = impl.getIpAddressSearchWebServiceSoap();
ArrayOfString a = soap.getCountryCityByIp("211.138.144.18");
System.out.println(a.getString());
}
}
使用服务