cxf使用 wsdl2java
来源:互联网 发布:中国的国际形势 知乎 编辑:程序博客网 时间:2024/05/22 17:17
1、需要 一个包:apache-cxf-2.6.1.gz
这个包里有好多jar包,一定要下载下来。
将此包解压,我是放在:E:\CXF\apache-cxf-2.6.1
2、将URL调用成功的页面内容,另存为XML
3、在cmd中通过wsdl2java生成客户端文件
cd 进入apache-cxd-2.6.1\bin目录
执行命名:
wsdl2java -p service.webservice.client.demo -d F:\MyDocuments\Java\ws\InterfaceControlApp\src -verbose "F:\demoForWebSerivce.xml"
解析
wsdl2java -p 包名 -d 生成文件路径 -verbose "wsdl文件路径"
然后再拷贝到项目里
包名:文件存放的包名,可以写项目中包路径
生成文件路径 :文件存放路径,可以直接写项目路径
wsdl文件:在IE中执行服务端URL显示的XML另存为XML文件。
我是直接到项目路径了,生成前:
生成后:
报错处理:
4、写MAIN调用
package common;
import javax.xml.ws.Service;
import service.webservice.client.demo.DemoForWebService;
import service.webservice.client.demo.DemoForWebServiceImplService;
import service.webservice.client.demo.User;
/**
* @author 作者 E-mail:
* @version 创建时间:2013-3-20 下午03:39:29
* 类说明
*/
public class TestWSClientByZBY {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Service service = Service.create(DemoForWebServiceImplService.SERVICE);
String endpointAddress = "http://127.0.0.1:8080/InterfaceControlApp/webservice/demoForWebService?wsdl";
service.addPort(DemoForWebServiceImplService.HTTPPort, javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);
// DMSSender dms = service.getPort(DMSSender.class);
DemoForWebService dms = service.getPort(DemoForWebServiceImplService.HTTPPort,DemoForWebService.class);
User user;
try {
user = dms.getUserById("admin");
System.out.println(user.getXtczdm());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
在服务端的实现类中@WebService(endpointInterface = "service.webservice.DemoForWebService",targetNamespace="http://webservice.service/",portName="HTTP_Port")
成功后:
调用完成。
- cxf使用 wsdl2java
- cxf webservice客户端 使用wsdl2java
- CXF wsdl2Java
- CXF wsdl2Java
- CXF wsdl2Java
- cxf wsdl2Java
- CXF WSDL2JAVA
- CXF wsdl2Java
- CXF wsdl2Java
- CXF wsdl2java
- cxf wsdl2java环境变量设置与使用
- apache CXF wsdl2java工具的简单使用
- apache CXF wsdl2java工具的使用
- apache CXF wsdl2java工具的使用
- apache CXF wsdl2java工具的使用
- CXF: CXF中wsdl2java命令环境配置以及wsdl2java工具的使用
- 关于使用CXF的wsdl2java.bat出现环境变量的问题....
- 区分使用Axis2和CXF的wsdl2java命令
- chart控件控制图形的大小和位置
- web安全
- 转载刘伟老师写给明天的软件工程师——感悟篇
- java与sql 之间数据类型转换关系
- Loadrunner穿越防火墙测试
- cxf使用 wsdl2java
- 已知二叉树的先序和中序求后序遍历
- eclipse 自动引导代码功能失效
- asp.net定时执行程序
- getMeasuredHeight()与getHeight的区别
- linux文件权限与目录权限的差异
- 实战CXF调用Webxml天气预报服务
- HttpURLConnection的使用
- 堆和栈的区别——给初学者