今天boss给了一篇公司与短信平台公司合作的文档,让我测试一下是否真正常通信,以前项目中webservice都是其他同事在弄,今天头大了,查了一会资料,终于搞定了!现在记录一下

文档上有

WSDL:http://sms.28inter.com:8080/XXX/SmsService.asmx?wsdl

这样一个wsdl地址

现在在eclipse中新建javaProject,引入CXF相关的jar包

下一步是根据wsdl地址获取客户端文件,网上说有两种方式可以实现,一是用cxf提供的wsdl2java.bat,但是我尝试了一下老报目录有问题。算了吧,换下一个方式:使用eclipse实现,操作步骤如下:

右键点击工程,配置启动项,选择工程,浏览main方法,选择wsdl2java,下面两个勾都勾上,在参数里面配置wsdl地址,OK!

这样会在工程根目录得到客户端java文件,将整个包都放在src下,然后编写测试类

import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;public class Test {public static void main(String[] args) throws Exception{JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();org.apache.cxf.endpoint.Client client = dcf.createClient("http://sms.28inter.com:8080/XXX/SmsService.asmx?wsdl");//Object[] objects=client.invoke("GetBatchSendID"); //Object[] objects=client.invoke("GetBlackWords",2); Object[] objects=client.invoke("SendEx","F8AB5833BA","tsty2012","测试短信","13558657XXX","","","",22,""); System.out.println(objects[0].toString());}
}

  这是一条发送短信的方法,几秒钟后,收到短信!

转载于:https://www.cnblogs.com/Cydyhty/archive/2012/11/08/2760436.html

CXF小窥:知道服务器端wsdl地址,如何本地测试服务接口相关推荐

  1. CXF开发WebService服务器端

    开发必备 1.apache-cxf-2.2.6 2.spring-ws-1.5.8 3.eclipse-jee-galileo-SR1-win32 开发步骤: 一.新建一个Dynamic Web Pr ...

  2. 配置静态路由下一跳为本地出战接口和IP地址的区别

    配置静态路由下一跳为本地出战接口和IP地址的区别 在配置静态路由时,下一跳可以使用下一路由器的IP地址,也可以使用本路由器的出站接口.在点对点的网络中,两者可能没有什么差别,但在以太网中或者NBMA网 ...

  3. PHP 实现获取服务器端IP地址

    <?php /** * 获取服务器端IP地址* @return string*/ function get_server_ip() { if (isset($_SERVER)) { if($_S ...

  4. wsdl地址是什么意思?是否可以通过浏览访问?为什么别人可以通过浏览器访问,我的不行 ,求高手解答

    wsdl地址是什么意思?是否可以通过浏览访问?为什么别人可以通过浏览器访问,我的不行 ,求高手解答 2013-07-17 17:29258873379 | 浏览 1656 次 wsdl地址是什么意思? ...

  5. WIN7系统本地连接没有有效的IP地址 电脑本地连接无有效ip配置怎么办

    WIN7系统本地连接没有有效的IP地址 电脑本地连接无有效ip配置怎么办 家中有两台笔记本都有无线网卡,现在想让两台笔记本都能够上网,而又不想购买路由器,交换机等设备,这个时候怎么办呢? 其实只要进行 ...

  6. 网上提供的一些可以外网访问的WSDL地址

    小声BB:很实用的一些WSDL地址,比如我正在开发接口,我想测试一下的我整个流程能不能走通,而这是我又还没有和三方开始对接,我就需要一个这个地址来配置在我的webapi里面来测试.看看能不能走出去并且 ...

  7. JVM学习笔记之-运行时数据区概述及线程概述,程序计数器(PC寄存器),虚拟机栈(栈,局部变量表,操作数栈,动态连接,方法调用,方法返回地址等),本地方法接口,本地方法栈

    运行时数据区概述及线程概述 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行.JVM内存布局规定了Java在运行过程中内存申请.分配.管理的策略,保证了JV ...

  8. Q/GDW 376.2集中器本地通信模块接口协议测试方法

    1 前言 Q/GDW 376.2集中器本地通信模块接口协议(Concentrator Local Communication Module Interface)规定了电力用户用电信息采集系统中集中器与 ...

  9. 通信模块测试软件,Q/GDW 376.2集中器本地通信模块接口协议测试

    1 前言 Q/GDW 376.2集中器本地通信模块接口协议(Concentrator Local Communication Module Interface)规定了电力用户用电信息采集系统中集中器与 ...

最新文章

  1. 微服务实战(六):选择微服务部署策略
  2. SQL 解决in的参数烦恼(经典,简洁,高效)
  3. find cp命令的用法
  4. 服务器负载不高 响应慢_京东面试官问我什么是负载均衡,兄弟们我这样说对嘛?...
  5. exit() 与_exit的区别
  6. 如何使用JSON和Servlet创建JQuery DataTable
  7. mysql 跨域_解决go echo后端处理跨域的两种操作方式
  8. 人工智能将助力智能家居产业发展
  9. php跨域有那些方法,PHP跨域访问的3种方法
  10. 2.9Unicode 文本标准化
  11. Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测
  12. Save More Mice (贪心 二分)
  13. Andorid开发中好用的库
  14. 静态链接与动态链接原理
  15. sed 删除/增加文件的某一行
  16. MySQL课程设计2022 · 员工考勤管理系统
  17. 6Tops 加持3588 NVR方案
  18. 使用Keras进行深度学习:(一)Keras 入门
  19. 张钜楷;3.25黄金、原油、磅日、美加、澳美,外汇,今日行情分析及解套
  20. docker替换阿里云镜像源

热门文章

  1. 服务器遭受攻击后,这样排查处理不背锅!
  2. C#操作HttpClient工具类库
  3. java 框架mvc_JAVA框架-MVC模式
  4. 事业单位考试题库计算机网络,2015年事业单位计算机基础知识试题及答案
  5. 用python写linux中的ls,Python实现Linux环境下的ls命令
  6. java quartz 跳过_Java Quartz计划作业-禁止同时执行作业
  7. java 发邮件_java实现邮件的发送
  8. java文件拷贝_Java实现文件拷贝的4种方法
  9. figma下载_Figma中的高级图像处理
  10. 少年,看你异于常人,有空花2小时来参加有3000人的源码共读嘛~