上上一篇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服务相关推荐

  1. axis2 java.net.url_axis,axis2调用.net的webservice

    package testClick.src.test;import javax.xml.namespace.QName;import org.apache.axiom.om.OMAbstractFac ...

  2. 如何在Eclipse中生成Native类对应的JNI的.h文件

    1 致谢 感谢super_level网友 他的博客写的很清楚 给了我很多帮助 链接如下:http://blog.csdn.net/super_level/article/details/2124353 ...

  3. eclipse中Tomcat启动了 但看不到tomcat首页

    症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能访问. 关闭eclipse里面的tomc ...

  4. eclipse中一些常见的报错处理

    本文地址:http://blog.csdn.net/shanglianlm/article/details/51940061 1 change project compliance and jre t ...

  5. 在eclipse中启动Tomcat但是不能打开网页

    症状: tomact能正常启动 通过startup启动后可以正常访问8080界面: 通过eclipse启动后无法正常访问8080界面: Tomcat能在eclipse里面能正常启动,但是在浏览器中访问 ...

  6. 从eclipse中导入SSH项目并正确运行的完整步骤

    一. 建立一个workspace(最好新建一个),将项目文件夹拷贝到到workspace. 二. 打开eclipse,选择之前建立的workspace, 然后导入项目.file->Import ...

  7. [置顶]WebService学习总结(4)——第三方webService服务调用

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...

  8. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务

    只为成功找方法,不为失败找借口! 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气 ...

  9. java调用第三方的webservice应用实例

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...

最新文章

  1. python在线教学-python在线教学
  2. 理解 java 中常用数据结构
  3. ElementUI中el-upload传递额外参数为date类型时后台SpringBoot接收不到
  4. Python eval 与 exec 函数 - Python零基础入门教程
  5. java list排序工具类_java 之 Collections集合工具类排序
  6. Bootstrap—各式各样的按钮
  7. Android 系统root教程-magisk最新版
  8. css中鼠标悬停背景色从左到右
  9. Completed 403 FORBIDDEN 后端解决跨域问题
  10. 已解决json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
  11. 数独终局生成及残局求解
  12. 亚商投资顾问 早餐FM/0411中证金融下调证券公司保证金比例
  13. 用伪类添加翘边阴影::before和::after
  14. 工银亚洲银联卡到手!
  15. 达观数据中标大华智能搜索平台,助力企业打造知识共享系统
  16. 卸载后依然无法安装签名不一致的APP
  17. 银河麒麟V10 SP2 server 搭建 ntp服务端
  18. 主流相机RTSP地址格式
  19. 五大领域总目标指南_五大领域总目标和各年龄段目标 -
  20. 同一个局域网怎么计算机共享打印机,如何在同一个局域网内将多台计算机连接到 USB 共享打印机,实现共同打印...

热门文章

  1. python中日期和时间格式化输出的方法
  2. 统计学——单(双)因素方差分析
  3. Unity3D教程:尽量避免使用foreach
  4. 【BZOJ-18532393】幸运数字Cirno的完美算数教室 容斥原理 + 爆搜 + 剪枝
  5. spring配置文件各个属性详解
  6. JavaScript复习笔记(3)——数据类型(null、undefined、NaN)与深度克隆
  7. sql server 2005练习集(基础)
  8. Oracle 怎么开启,关闭归档
  9. 如何进行手机web远程调试——chrome beta
  10. 正则表达式--内功心法