jdk 使用免费的webservice服务 1.先找到对应的wsdl文件 2.下到本地java项目src下面利用黑窗口进入项目src目录下面 3.使用jdk的wsimport命令生成代码 wsimport -keep wsdl文档位置 刷新项目可以看到反
jdk 使用免费的webservice服务
1.先找到对应的wsdl文件
2.下到本地java项目src下面利用黑窗口进入项目src目录下面
3.使用jdk的wsimport命令生成代码
wsimport -keep wsdl文档位置
刷新项目可以看到反向生成的代码
然后编写自己的客户端代码
1.首先根据wsdl文档中的wsdl:service得到接口类,然后从接口类获取实现类然后调用需要的方法
tips:
在使用jdk命令wsimport 生成java文件的时候报错了:无法将名称 's:schema' 解析为 'element declaration'
解决方法:
修改xml文件,将文件中所有出现<s:element ref="s:schema"/><s:any/>的地方全部使用 <s:any minOccurs="2" maxOccurs="2"/>替换掉。
wsdl以及soap参见
http://www.cnblogs.com/JeffreySun/archive/2009/12/14/1623766.html