webservice学习笔记(五):编写天气预报和手机号码归属地的Web Service

1.找到url(+?wsdl):

天气预报:"http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl"

手机号码归属地:"http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"

2.使用eclipse的web services explorer打开url(打开步骤在之前的博客里面),

3.首先以天气webservice举例子:新建java项目,生成客户端代码

a.以管理员身份运行cmd命令,进入该项目的src目录,接着输入命令wsimport -keep url(+?wsdl)

但是这里发生了报错:

如果通过url直接生成客户端代码会抛出异常,无法生成客户端代码,解决办法:

a.将url对应的url文件保存到本地项目中,建议用eclipse自带的web browser,然后右键点击查看源进行保存

b.修改wsdl文档的内容

将" <s:element ref="s:schema" /><s:any />"替换为"<s:any minOccurs="2" maxOccurs="2" />"

ps:java调用.net的webservice普遍存在的问题

c.继续使用cmd命令,wsimport -keep wsdl本地路径+文件名,生成成功:

3. 编写测试类

4.开始编写手机归属地web service客户端

a.大致步骤如上,但是不需要把wsdl文件保存在本地项目中,在cmd命令中直接可以通过url来自动生成客户端代码

b.编写测试类

猜你喜欢

转载自blog.csdn.net/weixin_40740613/article/details/83417995