欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-16 12:51:20
...
具体操作:

--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类了。