可以不使用XFire的eclipse插件,直接使用ANT脚本,和XFire1.2.6的jar包即可生成WebService客户端
目录结构为:
build.xml
WsGen的文件夹(此处文件夹名随意,ant脚本中对应该文件夹名即可)
WsGen下建立client,lib文件夹,lib下置放xFire1.2.6所有jar包
Build.xml代码:
<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://localhost:8080/mytest/services/HelloWordService?wsdl" package="com.tongtech.webservice.client" overwrite="true"/>
</target>
</project>
需要修改WSDL的地址,另外,package为客户端生成后所在包的包名
执行ant打包即可生成,生成后可考到eclipse下运行调试
分享到:
相关推荐
XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...
3. **构建Ant脚本** 使用Ant作为构建工具,创建`build.xml`文件,定义任务来生成客户端的源代码。这通常包括调用Xfire提供的`WsGenTask`任务,它会根据Web服务的WSDL文档自动生成客户端所需的代理类。 ```xml ...
在Xfire的上下文中,Ant脚本可以用于下载和配置Xfire库,生成服务代理类,以及编译和运行客户端代码。以下是一些关键的Ant任务: 1. **下载和设置Xfire库**:通过`get`任务,可以从Maven仓库或其他来源下载Xfire的...
3. **构建脚本**:如Maven或Ant脚本,用于构建和部署项目。 4. **测试文件**:可能有JUnit测试用例,用于验证服务和客户端的正确性。 通过这个例子,开发者可以学习到如何使用Xfire创建Web服务,理解服务的生命周期...
4. **Maven或Ant构建脚本**:用于构建和部署Web服务的自动化工具,可能为pom.xml或build.xml。 5. **测试文件**:JUnit测试用例,确保Web服务的功能正确性,可能位于test目录下。 在MyEclipse中开发Xfire Web服务的...
目前市场上存在多种Web Service引擎,例如Axis、XFire、JBoss、WebLogic、WebSphere以及Microsoft .Net等。其中,Axis2是由Apache推出的下一代Web Service框架,它是一个基于Servlet的模型,可以在任何Servlet容器上...