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

具体操作:

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

你可能感兴趣的:(ant,CXF,wsdl2java,ws client)