具体操作:
--1 apache-cxf-2.5.10下载地址
http://cxf.apache.org/download.html
--2 配置环境变量:
在CLASSPATH中添加 C:\apache-cxf-2.5.10\lib
新建CXF_HOME C:\apache-cxf-2.5.10
在PATH中添加 C:\apache-cxf-2.5.10\bin
如果还是提示“系统找不到指定的路径”,检查javahome的环境变量即:JAVA_HOME=C:\Program Files\Java\jre6
--3 Ant脚本如下
<?xml version="1.0"?>
<project name="cxf wsdl2java" basedir=".">
<property name="src.dir" value="${basedir}/src" />
<property name="cxf.home" location ="C:\apache-cxf-2.5.10"/>
<path id="cxf.classpath">
<fileset dir="${cxf.home}/lib">
<include name="*.jar"/>
</fileset>
</path>
<target name="cxfWSDLToJava">
<java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true">
<!--具体使用哪种指令,根据wsdl2java命令而变换-->
<arg value="-client"/>
<arg value="-p"/>
<!--指定桩的包名-->
<arg value="com.asiainfo.um.adapter.dcg.stub"/>
<arg value="
pcrf_queryUsage.wsdl"/>
<classpath>
<path refid="cxf.classpath"/>
</classpath>
</java>
</target>
</project>
执行脚本后,就可以在指定的路径下生产wsdl对应的java类了。
分享到:
相关推荐
在CXF项目中,Ant脚本可以帮助我们自动化构建流程,包括编译源代码、生成JAR或WAR文件,以及部署Web服务到应用服务器。 以下是使用Apache CXF和Ant进行Web服务开发的基本步骤: 1. **环境配置**:首先,你需要在...
综上所述,通过使用Apache-CXF提供的`wsdl2java`工具,我们可以快速地从WSDL文件中生成所需的Java代码,从而大大提升了Web服务的开发效率。希望以上内容能帮助读者更好地理解和使用Apache-CXF。
4. **JAX-WS实现**:对于SOAP服务,CXF实现了Java API for XML Web Services (JAX-WS),让创建和使用SOAP服务如同调用本地Java方法一样简单。 5. **数据绑定**:CXF支持XML Schema到Java对象的自动绑定,以及反之,...
5. **工具集**:CXF提供了一套强大的工具,如wsdl2java用于从WSDL生成Java代码,java2wsdl则相反,还有用于调试和测试Web服务的工具。 6. **插件体系**:Apache CXF有一个灵活的插件架构,开发者可以根据需要扩展或...
1. **Web服务实现**:CXF允许开发者使用JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)标准来创建和消费Web服务。它支持SOAP 1.1、1.2和RESTful风格的服务,提供了丰富的...
在CXF中,你可以使用注解或XML配置来定义服务接口和实现。 - **JAX-RS**:Java API for RESTful Web Services,用于创建RESTful服务。CXF提供了对JAX-RS的强大支持,允许你轻松地创建资源类并处理HTTP方法。 - **...
5. **强大的工具集**:CXF附带了一系列工具,包括WSDL(Web Service Description Language)到Java代码的生成器、测试客户端生成器等,帮助开发者快速构建和测试服务。 6. **插件体系**:CXF有一个强大的插件体系,...
1. **Web服务实现**:CXF允许开发者使用Java编程模型来创建和部署Web服务。它可以支持多种协议,如SOAP、RESTful HTTP、WS-*规范(如WS-Security、WS-ReliableMessaging等)。 2. **JAX-WS**:CXF提供了一流的JAX-...
2. **JAX-WS和JAX-RS支持**:CXF是Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS)的实现,提供了一套完整的工具链,用于构建基于这些标准的服务。 3. **数据绑定**:CXF支持...
2. **生成客户端代码**:使用CXF提供的`wsdl2java`工具,根据WSDL文档生成客户端所需的所有文件,包括stub代码、访问程序以及ant构建脚本。 3. **运行客户端**:利用生成的代码,编写客户端应用程序,通过调用stub...
6. **强大的工具集**:CXF提供了诸如WSDL到Java代码生成器、源代码到WSDL生成器、SOAP消息模拟器等一系列工具,帮助开发者进行快速开发和调试。 7. **模块化设计**:CXF采用模块化设计,开发者可以根据项目需求选择...
6. **代码生成工具**:CXF的wsdl2java和java2wsdl工具可以从WSDL文件生成Java代码或者反之,极大地简化了服务接口的开发过程。 7. **Spring集成**:CXF可以很好地与Spring框架集成,通过Spring配置文件管理服务和...
Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.7.10"版本是该框架的一个历史版本,发布于2013年。在这一版本中,Apache ...
Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.2.12-src.zip"压缩包包含了CXF框架的源代码,适用于开发者进行深入学习、定制或...
Apache CXF 是一个开源的Java框架,用于构建和开发Web服务。这个"apache-cxf-2.5.9-src.zip"文件包含的是Apache CXF 2.5.9版本的源代码,对于开发者来说,这是一个深入理解CXF工作原理、进行自定义扩展或调试的宝贵...
3. **JAX-WS和JAX-RS规范**:CXF实现了Java API for XML Web Services(JAX-WS)和Java API for RESTful Web Services(JAX-RS),这两个Java标准分别用于构建SOAP和REST服务。 4. **数据绑定**:CXF支持多种数据...
Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-2.6.0-src.tar.gz"文件是Apache CXF的2.6.0版本的源代码压缩包,通常被开发者用于深入理解CXF的工作原理,自定义...
2. **生成服务代理**:使用Xfire提供的工具,如`xfire-generator`,可以通过WSDL文件生成Java客户端代理类。这可以通过`exec`任务来完成。 3. **编译客户端代码**:利用Ant的`javac`任务,编译包含客户端代理类和...
4. IDE:MyEclipse 5.1 或 Eclipse(支持Ant脚本执行) 三、第一个Web Service示例 1. 启动Sun Java System Application Server PE 9,确保服务器运行正常,通过访问`http://localhost:8080`确认。 2. 使用...
《Xfire WebService框架搭建详解》 ...然而,值得注意的是,Xfire目前已经不再活跃,可能无法支持最新的Java和Web技术,因此在实际项目中可能需要考虑使用更现代的框架,如Apache CXF或Spring Boot的Web服务支持。