去年匆匆忙忙做过一个webservice,由于时间问题,没有来得及深入,现在又要涉及到webservice了,觉得仔细研究一下。
[img]http://dl.iteye.com/upload/attachment/0066/8679/a4d18bf6-4e32-317d-b885-6d41b32b15ea.jpg[/img]
以下build可以生成客户端
build.xml
[img]http://dl.iteye.com/upload/attachment/0066/8679/a4d18bf6-4e32-317d-b885-6d41b32b15ea.jpg[/img]
以下build可以生成客户端
build.xml
<project name="XFire-WsGen" basedir="../WsGen" default="wsgen">
<path id="classpathId">
<fileset file="${basedir}/lib/*.jar">
<include name="*.jar"/>
</fileset>
</path>
<target name="clean" description="Prepare for clean build">
<delete dir="${basedir}/client"/>
<mkdir dir="${basedir}/client"/>
</target>
<taskdef classpathref="classpathId" name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask"></taskdef>
<target name="wsgen" depends="clean">
<taskdef name='WsGenTask' classname="org.codehaus.xfire.gen.WsGenTask" classpathref="classpathId"/>
<WsGenTask outputDirectory="${basedir}/client" wsdl="http://localhost:8088/services/XXX?wsdl" package="myclient" overwrite="true"/>
</target>
</project>