两种方式:
1.wsdl2java工具生成方式:
<?xml version="1.0" encoding="UTF-8"?>
<project name="wsclient" default="all" basedir="./WsGen">
<property name="options.output" location="client" />
<path id="prl.compile.classpath">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
</path>
<taskdef resource="axis-tasks.properties" classpathref="prl.compile.classpath" />
<target name="-WSDL2Axis" depends="init" description="开始生成java源代码">
<echo>开始生成java源代码...</echo>
<mkdir dir="${options.output}" />
<axis-wsdl2java output="${options.output}" url="http://211.137.75.196:8080/eaa/services/IfAPOrder?wsdl" verbose="true" />
<echo>生成java源代码成功完成</echo>
</target>
<target name="init">
<echo>Warning: 可以填写本地或远程的wsdl地址</echo>
<echo>Warning: Just run the target(s) related with your developing work!</echo>
<echo>
</echo>
</target>
<target name="clean" description="开始清理以前的旧文件">
<delete dir="${basedir}/client"/>
<mkdir dir="${basedir}/client"/>
</target>
<target name="all">
<antcall target="myService" />
</target>
<target name="myService" depends="clean">
<antcall target="-WSDL2Axis">
<param name="options.WSDL-URI" location="http://211.137.75.196:8080/eaa/services/IfAPOrder?wsdl" />
</antcall>
</target>
</project>
2.xfire工具生成:
<project name="XFire-WsGen" basedir="./WsGen" default="wsgen">
<path id="maven.compile.classpath">
<fileset file="${basedir}/lib/*.jar"/>
</path>
<!-- Remove classes directory for clean build -->
<target name="clean" description="Prepare for clean build">
<delete dir="${basedir}/client"/>
<mkdir dir="${basedir}/client"/>
</target>
<target name="wsgen" depends="clean">
<taskdef name="WsGenTask" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="maven.compile.classpath"/>
<!--
<WsGenTask outputDirectory="${basedir}/client" wsdl="http://211.137.75.196:8080/eaa/services/IfAPOrder?wsdl" package="com.prl.webservice.client" overwrite="true"/>
<WsGenTask outputDirectory="${basedir}/client" wsdl="http://211.137.75.196:8080/eaa/services/IfSSO?wsdl" package="com.prl.webservice.client" overwrite="true"/>
-->
<WsGenTask outputDirectory="${basedir}/client" wsdl="http://211.137.75.196:8080/eaa/services/IfAPOrder?wsdl" package="com.prl.webservice.client" overwrite="true"/>
</target>
</project>
285

被折叠的 条评论
为什么被折叠?



