在Eclipse中通过axis2调用网络免费webService服务
上上一篇blog讲到了如何用axis2建立webService(sayHello),然后调用的方法。
http://www.cnblogs.com/Jason_Chan/archive/2013/04/09/3010623.html
这篇开始讲如何调用网络的webService服务。
我们用到的免费IP服务:http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx(可以打开这个链接)
里面讲到了服务所提供的3个方法(参数,返回值)
下面开始使用这些服务:
1,建立一个Dynamic web project
2,利用上上一篇blog讲到的方法让axis2生成客户端代码
http://www.cnblogs.com/Jason_Chan/archive/2013/04/09/3010623.html
这里网址填写上面的免费ip服务网址
之后根据之前blog讲到的知识一直到完成,会得到如下图的情况:
你们得到的结果肯定会有错误,是因为没有添加axis2的jar包
添加axis2的lib下所有jar到当前项目里:
3, 使用生成的客户端代码:
建立类文件:
package org.web.ipmessage;import java.rmi.RemoteException;
import cn.com.webxml.*;public class GetIPMessage {/*** @param args*/public static void main(java.lang.String[] args) throws RemoteException{// TODO Auto-generated method stubjava.lang.String target = "http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx";IpAddressSearchWebServiceStub stub = new IpAddressSearchWebServiceStub(target);GetCountryCityByIp getByIp = new GetCountryCityByIp();getByIp.setTheIpAddress("216.13.14.220");GetCountryCityByIpResponse eur = stub.getCountryCityByIp(getByIp);java.lang.String[] result = eur.getGetCountryCityByIpResult().getString();System.out.println("IP:" + result[0]);System.out.println("Msg:" + result[1]);}}
运行(右键此类文件 Run As—>Java Application)
祝你们成功!
转载于:https://www.cnblogs.com/Jason_Chan/archive/2013/04/09/3010850.html
在Eclipse中通过axis2调用网络免费webService服务相关推荐
- axis2 java.net.url_axis,axis2调用.net的webservice
package testClick.src.test;import javax.xml.namespace.QName;import org.apache.axiom.om.OMAbstractFac ...
- 如何在Eclipse中生成Native类对应的JNI的.h文件
1 致谢 感谢super_level网友 他的博客写的很清楚 给了我很多帮助 链接如下:http://blog.csdn.net/super_level/article/details/2124353 ...
- eclipse中Tomcat启动了 但看不到tomcat首页
症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能访问. 关闭eclipse里面的tomc ...
- eclipse中一些常见的报错处理
本文地址:http://blog.csdn.net/shanglianlm/article/details/51940061 1 change project compliance and jre t ...
- 在eclipse中启动Tomcat但是不能打开网页
症状: tomact能正常启动 通过startup启动后可以正常访问8080界面: 通过eclipse启动后无法正常访问8080界面: Tomcat能在eclipse里面能正常启动,但是在浏览器中访问 ...
- 从eclipse中导入SSH项目并正确运行的完整步骤
一. 建立一个workspace(最好新建一个),将项目文件夹拷贝到到workspace. 二. 打开eclipse,选择之前建立的workspace, 然后导入项目.file->Import ...
- [置顶]WebService学习总结(4)——第三方webService服务调用
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...
- java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
只为成功找方法,不为失败找借口! 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气 ...
- java调用第三方的webservice应用实例
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...
最新文章
- python在线教学-python在线教学
- 理解 java 中常用数据结构
- ElementUI中el-upload传递额外参数为date类型时后台SpringBoot接收不到
- Python eval 与 exec 函数 - Python零基础入门教程
- java list排序工具类_java 之 Collections集合工具类排序
- Bootstrap—各式各样的按钮
- Android 系统root教程-magisk最新版
- css中鼠标悬停背景色从左到右
- Completed 403 FORBIDDEN 后端解决跨域问题
- 已解决json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- 数独终局生成及残局求解
- 亚商投资顾问 早餐FM/0411中证金融下调证券公司保证金比例
- 用伪类添加翘边阴影::before和::after
- 工银亚洲银联卡到手!
- 达观数据中标大华智能搜索平台,助力企业打造知识共享系统
- 卸载后依然无法安装签名不一致的APP
- 银河麒麟V10 SP2 server 搭建 ntp服务端
- 主流相机RTSP地址格式
- 五大领域总目标指南_五大领域总目标和各年龄段目标 -
- 同一个局域网怎么计算机共享打印机,如何在同一个局域网内将多台计算机连接到 USB 共享打印机,实现共同打印...