`
melody_nancy
  • 浏览: 8460 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

WS 客户端开发 使用CXF 和Ant脚本实现wsdl2java

    博客分类:
  • cfx
阅读更多
具体操作:

--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类了。
分享到:
评论

相关推荐

    apache-cxf-2.4.2.zip

    在CXF项目中,Ant脚本可以帮助我们自动化构建流程,包括编译源代码、生成JAR或WAR文件,以及部署Web服务到应用服务器。 以下是使用Apache CXF和Ant进行Web服务开发的基本步骤: 1. **环境配置**:首先,你需要在...

    Apache-CXF使用说明

    综上所述,通过使用Apache-CXF提供的`wsdl2java`工具,我们可以快速地从WSDL文件中生成所需的Java代码,从而大大提升了Web服务的开发效率。希望以上内容能帮助读者更好地理解和使用Apache-CXF。

    apache-cxf-2.6.2.rar

    4. **JAX-WS实现**:对于SOAP服务,CXF实现了Java API for XML Web Services (JAX-WS),让创建和使用SOAP服务如同调用本地Java方法一样简单。 5. **数据绑定**:CXF支持XML Schema到Java对象的自动绑定,以及反之,...

    apache-cxf-2.7.6.rar

    5. **工具集**:CXF提供了一套强大的工具,如wsdl2java用于从WSDL生成Java代码,java2wsdl则相反,还有用于调试和测试Web服务的工具。 6. **插件体系**:Apache CXF有一个灵活的插件架构,开发者可以根据需要扩展或...

    apache-cxf-2.7.8.zip

    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-demo.zip_cxf_cxf 2.7.11 demo_cxf demo_cxf webservice demo_we

    在CXF中,你可以使用注解或XML配置来定义服务接口和实现。 - **JAX-RS**:Java API for RESTful Web Services,用于创建RESTful服务。CXF提供了对JAX-RS的强大支持,允许你轻松地创建资源类并处理HTTP方法。 - **...

    apache-cxf-3.1.11

    5. **强大的工具集**:CXF附带了一系列工具,包括WSDL(Web Service Description Language)到Java代码的生成器、测试客户端生成器等,帮助开发者快速构建和测试服务。 6. **插件体系**:CXF有一个强大的插件体系,...

    apache-cxf-2.7.12

    1. **Web服务实现**:CXF允许开发者使用Java编程模型来创建和部署Web服务。它可以支持多种协议,如SOAP、RESTful HTTP、WS-*规范(如WS-Security、WS-ReliableMessaging等)。 2. **JAX-WS**:CXF提供了一流的JAX-...

    apache-cxf-2.2.1可下载

    2. **JAX-WS和JAX-RS支持**:CXF是Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS)的实现,提供了一套完整的工具链,用于构建基于这些标准的服务。 3. **数据绑定**:CXF支持...

    CXF_webService文档

    2. **生成客户端代码**:使用CXF提供的`wsdl2java`工具,根据WSDL文档生成客户端所需的所有文件,包括stub代码、访问程序以及ant构建脚本。 3. **运行客户端**:利用生成的代码,编写客户端应用程序,通过调用stub...

    apache-cxf-2.5.0

    6. **强大的工具集**:CXF提供了诸如WSDL到Java代码生成器、源代码到WSDL生成器、SOAP消息模拟器等一系列工具,帮助开发者进行快速开发和调试。 7. **模块化设计**:CXF采用模块化设计,开发者可以根据项目需求选择...

    apache-cxf-3.0.10.zip

    6. **代码生成工具**:CXF的wsdl2java和java2wsdl工具可以从WSDL文件生成Java代码或者反之,极大地简化了服务接口的开发过程。 7. **Spring集成**:CXF可以很好地与Spring框架集成,通过Spring配置文件管理服务和...

    apache&-&cxf;-2.7.10

    Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.7.10"版本是该框架的一个历史版本,发布于2013年。在这一版本中,Apache ...

    apache-cxf-2.2.12-src.zip

    Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.2.12-src.zip"压缩包包含了CXF框架的源代码,适用于开发者进行深入学习、定制或...

    apache-cxf-2.5.9-src.zip

    Apache CXF 是一个开源的Java框架,用于构建和开发Web服务。这个"apache-cxf-2.5.9-src.zip"文件包含的是Apache CXF 2.5.9版本的源代码,对于开发者来说,这是一个深入理解CXF工作原理、进行自定义扩展或调试的宝贵...

    apache-cxf-2.5.3-src.tar.gz

    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-2.6.0-src.tar.gz

    Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-2.6.0-src.tar.gz"文件是Apache CXF的2.6.0版本的源代码压缩包,通常被开发者用于深入理解CXF的工作原理,自定义...

    Xfire开发WebService

    2. **生成服务代理**:使用Xfire提供的工具,如`xfire-generator`,可以通过WSDL文件生成Java客户端代理类。这可以通过`exec`任务来完成。 3. **编译客户端代码**:利用Ant的`javac`任务,编译包含客户端代理类和...

    web service入门学习笔记

    4. IDE:MyEclipse 5.1 或 Eclipse(支持Ant脚本执行) 三、第一个Web Service示例 1. 启动Sun Java System Application Server PE 9,确保服务器运行正常,通过访问`http://localhost:8080`确认。 2. 使用...

    Xfire WebService框架搭建指南

    《Xfire WebService框架搭建详解》 ...然而,值得注意的是,Xfire目前已经不再活跃,可能无法支持最新的Java和Web技术,因此在实际项目中可能需要考虑使用更现代的框架,如Apache CXF或Spring Boot的Web服务支持。

Global site tag (gtag.js) - Google Analytics