WebService客户端生成方法

Posted on 2008-01-04 19:51 Martin Yuan 阅读(746) 评论(0)  编辑  收藏 所属分类: WebService
以下通过ant工具生成XFire客户端代码
 <project name="struts-hibernate-eg" basedir="." default="help">     
    
<path id="build.classpath">  
        
<fileset file="lib/*.jar" />  
    
</path>  
 
<!-- Help -->  
 
<target name="help">  
  
<echo message="BASEDIR:${basedir}"/>  
  
<echo message="targer: help"/>  
  
<echo message="usage: ant "/>
 
</target>    
 
<!-- Wsgen -->  
    
<target name="GetClient">  
     
<taskdef name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="build.classpath" />  
     
<wsgen outputDirectory="bin" wsdl=http://192.0168.2.5:8000/test/test.asmx?wsdl package="com.martin" />  
    
</target>    
</project>  
以下通过ant工具生成Axis客户端代码
 1<target name="generate-axis-client-code" unless="axis-uptodate">
 2         <echo message="====---- ==================================----======"/>
 3         <echo message="====---- generating axis client classes for devel ----======"/>
 4         <echo message="====---- ================================== ----======"/>
 5         <mkdir dir="${gen-source-java-dir}"/>
 6
 7         <java classname="org.apache.axis.wsdl.WSDL2Java" fork="true">
 8             <arg line="-p com.atlassian.uwc.soapclient --output $
 9 {gen-source-java-dir} ${module.uwc.basedir}/confluenceservice- v1.wsdl"/>
10             <classpath>
11                 <path refid="uwc.module.classpath"/>
12             </classpath>
13         </java>
14         <touch file="${gen-axis-code-marker-file}"/>
15     </target>
以下通过Bat脚本生成Axis客户端代码
1set LIB_HOME=./lib
2set CPATH=.;%LIB_HOME%\axis.jar;%LIB_HOME%\jaxrpc.jar;%LIB_HOME%\commons-logging-1.0.4.jar;%LIB_HOME%\commons-discovery-0.2.jar;%LIB_HOME%\saaj.jar;%LIB_HOME%\activation-1.1.jar;%LIB_HOME%\mail-1.4.jar;%LIB_HOME%\wsdl4j-1.5.1.jar;%LIB_HOME%\log4j-1.2.14.jar;./classes;./../../build/classes
3
4java -classpath %CPATH% org.apache.axis.wsdl.WSDL2Java -p com.test.axis.client  http://www.test.com/send/test.asmx?WSDL
5
6pause


I just want to live while i'm alive .