cxf:
一、下载apache cxf的包,如apache-cxf-2.7.10.zip,地址:cxf.apache.org/download.html
二、解压apache-cxf-2.7.10.zip至某一目录,如D:\apache-cxf-2.7.10
三、设置环境变量
1、CXF_HOME=D:\apache-cxf-2.7.10
2、在path后面加上 %CXF_HOME%/bin;
在cmd命令中输入wsdl2java,如果有提示usage,就表明配置成功
四、运行wsdl2java工具
在cmd命令中输入:wsdl2java -d D:\\src -client http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl
(D:\\src 是客户端程序代码所在的目录,http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl 是 定义webservice的地址)
附wsdl2java用法:
wsdl2java -p com -d D:\\src -all xx.wsdl
-p 指定其wsdl的命名空间,也就是要生成代码的包名:
-d 指定要产生代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web service的代码
-impl 生成web service的实现代码
-ant 生成build.xml文件
-all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file.
如果用上面的生成包编码错误的话就用axis
1.配置java的环境变量,可以在wsdl2java.bat里配置或者在电脑上配置JAVA_HOME或者配置在path里(最好是直接配置JAVA_HOME,因为wsdl.bat文件找的是JAVA_HOME),然后配置AXIS2_HOME,下载的文件放到哪儿就直接写那个文件的目录即可,写axis2顶层目录。
- //服务端生成
- wsdl2java -uri wsdl文件 -ss -sd -ssi -d adb -o 保存路劲
- //客户端生成
- wsdl2java -uri wsdl文件 -d adb -o 保存路劲
wsdl2java 用于根据WSDL生成相应的服务端和客户端代码的生成工具。
命令行格式为:WSDL2Java [options] -uri <url or path> : A url or path to a WSDL
其中常用的options具体如下:
-o <path> : 指定生成代码的输出路径
-a : 生成异步模式的代码
-s : 生成同步模式的代码
-p <pkg> : 指定代码的package名称
-l <languange> : 使用的语言(Java/C) 默认是java
-t : 为代码生成测试用例
-ss : 生成服务端代码 默认不生成
-sd : 生成服务描述文件 services.xml,仅与-ss一同使用
-d <databinding> : 指定databingding,例如,adb,xmlbean,jibx,jaxme and jaxbri
-g : 生成服务端和客户端的代码
-pn <port_name> : 当WSDL中有多个port时,指定其中一个port
-sn <serv_name> : 选择WSDL中的一个service
-u : 展开data-binding的类
-r <path> : 为代码生成指定一个repository
-ssi : 为服务端实现代码生成接口类
-S : 为生成的源码指定存储路径
-R : 为生成的resources指定存储路径
--noBuildXML : 输出中不生成build.xml文件
--noWSDL : 在resources目录中不生成WSDL文件
--noMessageReceiver : 不生成MessageReceiver类
ps:配置环境后可以在控制台 cmd 中 先输入 wsdl2java 检查是不是配置成功。
相关推荐
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
Java中,通常使用Apache CXF、 Axis2 或 JAX-WS等库来处理WSDL文件,生成对应的Java类和服务接口。以下是使用这些工具的一般步骤: 1. **Apache CXF**: - 首先,下载并安装Apache CXF。 - 使用CXF的wsdl2java...
本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...
2. **生成客户端代码**:使用CXF的 wsdl2java 工具,可以将WSDL文件转换为Java客户端代码。在命令行中执行以下命令: ```bash cxf-codegen-plugin -wsdlLocation=http://example.com/wsdl/service.wsdl -d src/...
`wsdl2java`工具是Apache Axis项目的一部分,它能够自动根据WSDL文件生成Java客户端存根类,这些类使得Java应用程序能够方便地与符合WS-I标准的Web服务进行交互。 【标签】"webservice"和"java"进一步确认了这个...
首先,Eclipse生成客户端代理类时,通常会使用Apache CXF或者JAX-WS(Java API for XML Web Services)等框架。这些框架提供了从WS-DL到Java代码的映射功能。例如,Apache CXF提供了一个叫做wsdl2java的工具,可以将...
为了使得Java客户端能够调用WebService服务,需要使用一些工具,例如JAX-WS(Java API for XML Web Services),它是Java SE的一部分,用于创建WebService客户端和服务端。 综上所述,通过Java调用带有JSON参数的...
另外,wsdl2java 和 wsdl2dotnet 分别是Java和.NET环境下的命令行工具,用于从WSDL生成客户端代码。 6. **移动Web服务(mobileWebServce)** 压缩包中的`mobileWebServce`可能是指针对移动设备的Web服务实现或示例...
总的来说,Contract-First方式开发WebService强调了接口契约的重要性,通过WSDL2Java工具可以高效地实现服务接口和客户端代码。熟悉Apache CXF、Axis2等工具的使用,以及对WSDL文件的深入理解,对于提升Web服务开发...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
- 生成客户端代理:使用Java的`wsimport`工具或IDE(如Eclipse、IntelliJ IDEA)自动生成客户端代理类。 - 调用服务:实例化代理类,调用对应方法进行服务调用。 三、SOAP消息结构 SOAP消息通常包含三个主要部分...
1. 生成客户端代理:CXF的WSDL2Java工具可以将服务端的WSDL(Web Service Description Language)文件转换为Java客户端代码,生成服务代理类。 2. 创建服务代理实例:通过代理类,客户端可以创建服务的实例,就像...
Java WebService客户端和服务端生成工具是用于简化Java开发者在创建和调用Web服务时工作的实用程序。这些工具自动生成所需的代码框架,使开发者能够快速地与WebService进行交互,而无需手动编写大量的XML Schema...
客户端生成工具是实现Web服务交互的关键组件,它能够帮助开发者自动创建与WebService接口进行通信的客户端代码,大大简化了开发流程。本文将详细介绍关于Web服务客户端生成工具的相关知识点。 1. **Web服务标准与...
在本案例中,我们将关注如何通过注解来修改WebService生成的WSDL(Web Services Description Language)信息,以实现服务名称、命名空间、返回值以及调用方法的定制,同时增强服务的安全性。 首先,让我们理解WSDL...
在Java中,我们通常使用Apache CXF、 Axis2 或 JAX-WS(Java API for XML Web Services)等库来处理WSDL文件并生成客户端代理类。这些库能从WSDL源码自动生成Java客户端代码,使得我们可以像调用本地Java方法一样...
2. **使用Axis工具**:在命令行环境中,使用Axis提供的wsdl2java工具,将WSDL文件转换为Java类。这个过程会生成一系列的Java文件,包括服务接口、消息处理器和服务实现模板。 ```bash java org.apache.axis.wsdl....
2. **JAX-WS**:Java API for XML Web Services,Java平台的标准,提供了wsimport工具,能够从WSDL生成客户端代码。 3. .NET Framework的`svcutil.exe`:对于.NET开发者,这个工具可以生成C#或VB.NET的客户端代码。 ...
当我们需要在Java环境中使用Web服务时,通常会将WSDL转换为Java类,以便于调用和实现服务的客户端或服务器端代码。 "WSDL转JAVA类工具"是一个实用程序,它能够解析WSDL文件并生成对应的Java源代码。这个过程称为...
- **生成客户端代理**:使用`wsimport`工具,根据服务的WSDL生成客户端所需的Java类,这些类封装了与服务交互的逻辑。 - **实例化客户端代理**:创建客户端代理类的实例,通过调用其方法来执行Web服务请求。 - **...