CXF wsdl2java

我们大家在调用别人提供的webservice的时候,大部分的时候人家都只提供一个wsdl文件地址。那么我们常用的办法就是生成一个webservice的客户端代码,尤其是2个系统都不是一个语言的的时候,或是2个系统不是一个项目组的时候,处理起来就比较麻烦。这时我们可以使用wsdl2java 这一工具来生成客户端调用代码。

我以 http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl 这个例子为例来说明一下。

我采用的是CXF的wsdl2java 工具来实现的:

说明: -p :包名

-d: 源码的生成路径

-encoding: 编码格式 我们大部分人使用的都是UTF-8的编码,这里最好设置一下,不然中文就会变乱码

-client:表示只生成webservice的客户端调用代码

        -frontend jaxws21 :让生成的代码可以在jdk1.6中运行

最后的就是wsdl文件的路径了

关于这个wsdl2java的具体参数,大家可以 -help一下 ,详细的看一下

时间: 2024-11-12 00:51:25

CXF wsdl2java的相关文章

apache CXF wsdl2java工具的使用

cxf的wsdl2java命令和JDK的wsimport命令的区别和使用 JDK提供了一个wsimport.exe的命令,主要是用于将WebService生成客户端代码,然后好调用WebService. wsimport 是根据JDK1.6.0_21及以上的生成本地代码的,它只能解析服务器端的SOAP协议为1.1,不能解析SOAP1.2的协议.如果解析SOAP1.2 将会解析不完全. 用法:前提是已经将JDK配置为了path环境变量 C:\Documents and Settings\Admin

CXF wsdl2java 生成java代码供客户端使用

环境配置:1.下载apache-cxf-2.6.2在环境变量中配置CXF_HOME 值为E:\gavin\cxf\apache-cxf-3.0.0,在PATH中加入%CXF_HOME%\bin2.输入cmd 进入控制窗口,输入wsdl2java看是否配置成功3.参考它的文档看这个工具的具体参数的用法 wsdl2java用法: wsdl2java -p com -d src -all  wsdl -p  指定其wsdl的命名空间,也就是要生成代码的包名-d  指定要产生代码所在目录 -client

CXF wsdl2java : The attribute required is undefined for the annotation type XmlElementRef

cxf 根据wsdl 文件生成客户端Java类 下载:apache-cxf-2.7.5 1.打开cmd 进入 apache-cxf-2.7.5\bin 2.输入 wsdl2java -p "生成类的包名" - client "wsdl地址" 例如:(wsdl2java.bat -frontend jaxws21  -p "com.test" -client  "http://192.168.3.105/services/Msp?wsdl

Cxf -Wsdl2java详细参数附录

wsdl2java用法: wsdl2java -p com -d src -all  aa.wsdl -p  指定其wsdl的命名空间,也就是要生成代码的包名: -d  指定要产生代码所在目录 -client 生成客户端测试web service的代码 -server 生成服务器启动web  service的代码 -impl 生成web service的实现代码 -ant  生成build.xml文件 -all 生成所有开始端点代码:types,service proxy,,service in

cxf在cmd中通过wsdl2java生成客户端文件

首先到cxf官方网站下载cxf的组件:http://cxf.apache.org/download.html 我下载的是apache-cxf-3.1.0这个版本,然后通过在浏览器中打开webservice url,保存wsdl文件,如loginService.xml cd 进入apache-cxf-3.1.0\bin目录 执行命名: E:\apache-cxf-3.1.0\bin>wsdl2java -p com.service.cxf -d e:\workspaces\testproject\

构建基于CXF的WebService服务(2)-- 利用CXF提供的wsdl2java工具创建客户端

1.环境配置 将CXF_HOME/bin加入到环境变量path中,如我的是D:\Java\Jar\apache-cxf-2.7.7\bin 打开cmd输入 wsdl2java -v 出现如下信息表示配置成功 2.wsdl2java的使用 (1)创建一个"Java Project"项目,暂且命名为client,将CXF用到的jar包引入进来,去掉jetty相关包,加入geronimo-jaxws_2.2_spec-1.1.jar包 (2)打开命令行工具,将目录切换到client项目中的s

CXF(2.7.10) - WSDL2Java generated Client

以调用 http://www.webxml.com.cn/ 提供的 IpAddressSearchWebService 服务为例. 1. 使用 wsdl2java 工具,根据 wsdl 生成 JAX-WS 客户端 wsdl2java -client "http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl" 2. 将生成代码导入工程.(可能报错,需要修改) 3. 访问服务. pack

Eclipse+CXF框架开发Web服务实战

一. 说明 采用CXF框架开发webservice. 所用软件及版本如下. ? 操作系统:Window XP SP3. ? JDK:JDK1.6.0_07,http://www.oracle.com/technetwork/java/javase/downloads/index.html. ? Tomcat:apache-tomcat-6.0.14.exe,http://tomcat.apache.org/. ? IDE:eclipse-jee-juno-SR1-win32.zip,http:/

WebService的讲解 和 CXF 的初步使用

1. 复习准备 1.1. Schema约束 几个重要知识: namespace 相当于schema文件的id targetNamespace属性 用来指定schema文件的namespace的值 xmlns属性 引入一个约束, 它的值是一个schema文件的namespace值 schemaLocation属性 用来指定引入的schema文件的位置   schema规范中: 1. 所有标签和属性都需要有schema文件来定义 2. 所有的schema文件都需要有一个id, 但在这里它叫names