cxf wsdl2java 命令
来源:互联网 发布:淘宝游戏交易平台 编辑:程序博客网 时间:2024/06/05 01:20
使用cxf 自带的wsdl2java 工具进行webservice 的客户端程序生成
前提是服务器端webservice 已经发布
下载 apeache-cxf-xxxx
在电脑环境设置中增加 CXF_HOME=apeache-cxf-xxxx 所在位置
path 中增加 %CXF_HOME%/bin;
在dos 环境下 输入 wsdl2java ,如果报出命令方法,则设置成功
例如 http://localhost:8080/springcxf/GreetingService?wsdl 可以在浏览器里看到xml内容
例如 wsdl2java -p 指定生成文件命名空间 -d 程序生成的地方 -client 服务器发布的wsdl服务
实例 wsdl2java -p com.wsdl -d d:/wsdl -client http://localhost:8080/springcxf/GreetingService?wsdl
则在 d:/wsdl 下生成文件
前提是服务器端webservice 已经发布
生成的文件放入工作空间,发现报错
//This constructor requires JAX-WS API 2.2. You will need to endorse the 2.2
//API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1
//compliant code instead.
public SayHelloImplService(WebServiceFeature ... features) {
super(WSDL_LOCATION, SERVICE, features);
}
//This constructor requires JAX-WS API 2.2. You will need to endorse the 2.2
//API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1
//compliant code instead.
public SayHelloImplService(URL wsdlLocation, WebServiceFeature ... features) {
super(wsdlLocation, SERVICE, features);
}
//This constructor requires JAX-WS API 2.2. You will need to endorse the 2.2
//API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1
//compliant code instead.
public SayHelloImplService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {
super(wsdlLocation, serviceName, features);
}
//API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1
//compliant code instead.
public SayHelloImplService(WebServiceFeature ... features) {
super(WSDL_LOCATION, SERVICE, features);
}
//This constructor requires JAX-WS API 2.2. You will need to endorse the 2.2
//API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1
//compliant code instead.
public SayHelloImplService(URL wsdlLocation, WebServiceFeature ... features) {
super(wsdlLocation, SERVICE, features);
}
//This constructor requires JAX-WS API 2.2. You will need to endorse the 2.2
//API jar or re-run wsdl2java with "-frontend jaxws21" to generate JAX-WS 2.1
//compliant code instead.
public SayHelloImplService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {
super(wsdlLocation, serviceName, features);
}
三个super()报错
在网上找到原因是因为jax-ws2.2规约与java6冲突
删去这几个构造函数即可
0 0
- cxf wsdl2java 命令
- apache cxf wsdl2java命令
- 配置CXF中wsdl2java命令环境配置
- CXF wsdl2Java
- CXF wsdl2Java
- CXF wsdl2Java
- cxf wsdl2Java
- CXF WSDL2JAVA
- CXF wsdl2Java
- CXF wsdl2Java
- CXF wsdl2java
- CXF: CXF中wsdl2java命令环境配置以及wsdl2java工具的使用
- 区分使用Axis2和CXF的wsdl2java命令
- JDK的wsimport命令和cxf的wsdl2java使用
- CXF的环境配置和wsdl2Java命令的使用
- CXF中wsdl2java命令生成webService客户端代码
- CXF中wsdl2java命令环境配置以及wsdl2java工具的使用
- CXF wsdl2java 反向工程
- JS 日期格式化 字符串
- JavaScript中的DOM操作以及和jQuery的对比
- HTML DOM(HTML 文档对象模型)
- 如何停止一个正在队列或正在运行的runable和message
- 内部类详解
- cxf wsdl2java 命令
- 夏令时
- 死锁的产生与预防
- poj2318TOYS
- 配置自己的github
- sqlite.c 导入工程出现的问题
- linux shell 并发编程
- java多线程死锁
- 杂七杂八学习记录 2015-5-13