利用java webservice调用天气预报实践
2021-05-18 03:31
标签:错误提示 Stub weather web 方案 一个 注释 直接 int 最近要和其他业务系统进行数据交换,选择了webservice方案,于是查了一下网上的用法。首先是做一个天气的查询例子,看着挺简单,可实际动手做起来发现坑很多,费了半天劲终于调通了,于是记录下来。 1,在eclipse里新建一个java项目,在src里添加一个文件,命名为WeatherWebService.wsdl。 2,在浏览器中访问地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl,这个是天气预报的webservice描述地址。复制里面的内容,注意从 3,此时重点来了,选中文件,右键选择web service-generate client会弹出以下窗口 ,如果没有错误提示直接点击Finish按钮即可完成引用。但往往是会有一个错误提示无法完成,这时候注意点来了,刚才拷贝过来的内容需要改动一些内容才能继续。 3.1 首先是把注释的标签删除,内容大概是:WebXml.com.cn 天气预报 Web 服务 3.2 将所有的 4 这时候就会自动生成引用的相关代码: 5 这时候就可以写一个调用的测试代码了,新建一个测试类,在main函数里编写一个得到北京天气的测试代码。 public static void main(String[] args) throws ServiceException, RemoteException { WeatherWebService service1=new WeatherWebServiceLocator(); } 结果: 利用java webservice调用天气预报实践 标签:错误提示 Stub weather web 方案 一个 注释 直接 int 原文地址:https://www.cnblogs.com/liulibo/p/9745150.html
标签替换成
// TODO Auto-generated method stub
WeatherWebServiceSoap serviceSoap= service1.getWeatherWebServiceSoap();
String[] cityweather= serviceSoap.getWeatherbyCityName("北京");
for (String s : cityweather) {
System.out.println(s);
}