`
lijunaccp
  • 浏览: 153379 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用Ant生成webservice客户端

阅读更多
利用Ant生成客户端调用WebService,开发中比较常用
准备条件:
1. 创建工程xfire_client
2. 导入Xfire的所有JAR包,把lib外的xfire-all-1.2.6.jar加到lib中
步聚如下:
1. build.xml
<?xml version="1.0" encoding="UTF-8"?>

<project name="WebService" basedir="." default="gen-webservice">

	<property file="build.properties">
	</property>

	<path id="project-classpath">
		<fileset dir="${lib.dir}">
			<include name="**/*.jar" />
		</fileset>
	</path>

	<target name="gen-webservice">
		<taskdef name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="project-classpath" />

		<wsgen outputDirectory="${src.dir}" wsdl="${wsdl.dir}" package="com.test.ws.client" overwrite="true" />

	</target>

</project>


2. build.properties
src.dir=${basedir}/src
lib.dir=C:/xfire/lib
wsdl.dir=http://localhost:8080/XFire/services/Calculator?wsdl


3. 用Ant Build生成相应的java文件
4. Test.java
package com.test.ws.client;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		CalculatorClient client=new CalculatorClient();
		
		CalculatorPortType portType=client.getCalculatorHttpPort();
		
		int addValue=portType.add(1, 6);
		
		System.out.println(addValue);
	}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics