`
liumiao2011
  • 浏览: 52782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XFire使用Ant脚本生成服务端和客户端

 
阅读更多
以前成功过,结果没备份,今天又做这个事,全忘了,又重新研究,现在备份一下。
1.先把工程以前的/src/META-INF/xfire/services.xml文件改个名备份一下。
2.在工程目录下建立一个lib目录,把xfire的jar包全拷进去,包括xfire的和第三方的。
3.在把根据的wsdl文件放进工程的/WebContent/wsdl目录下(也可以放其他目录,不过一定要再WebContent或者WebRoot下)。
4.在工程主目录下写两个文件build.xml和build.properties
build.properties文件内容如下:
 
src.dir=${basedir}/src
lib.dir=${basedir}/lib
wsdl.dir=${basedir}/WebContent/wsdl/xxx.wsdl
 
 
build.xml文件的内容如下:

<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>
  
5.在eclipse里对build.xml右键Run as Ant Build就能生成客户端和服务端了。
6.完了别忘了把刚才放jar包的lib目录给删掉。(注意要把重要jar包的提取到/WebContent/lib目录下)
7.修改/src/META-INF/xfire/services.xml文件,把备份的部分粘贴进去。
8.部署的时候别忘了修改/src/META-INF/xfire/services.xml文件里的<wsdlURL>元素的内容(修改其所指向的wsdl文件地址),和/WebContent/wsdl/xxx.wsdl文件里的<soap:address >元素里的location属性的值。
分享到:
评论

相关推荐

    xfire 服务端和客户端源码完整工程

    本篇将深入探讨Xfire的服务端和客户端源码,帮助读者理解其工作原理,并为想要深入研究或者基于Xfire开发的开发者提供宝贵的参考资料。 一、服务端源码解析 服务端是Xfire的核心,负责处理客户端的连接请求,维护...

    xfire接口程序,包含xfire服务端和axis客户端

    在IT行业中,接口程序是系统间通信的关键,而xfire和axis是两种广泛使用的Java Web服务框架,它们在实现服务端和客户端交互方面扮演着重要角色。本项目名为"xfire接口程序,包含xfire服务端和axis客户端",旨在提供...

    xfire创建服务端客户端源码

    本文将深入探讨如何利用Xfire创建服务端和客户端的源码,以及涉及到的关键技术点。 首先,Xfire的核心在于其基于Java的XML-RPC(Remote Procedure Call)实现。XML-RPC是一种简单、轻量级的远程调用协议,通过XML...

    XFire创建WebService服务端和客户端

    在这个主题中,我们将深入探讨如何使用XFire来创建服务端和客户端的Web服务。 一、XFire服务端创建 1. **环境准备**:首先,你需要安装Java Development Kit (JDK) 并设置好环境变量。然后,下载XFire的最新版本并...

    spring2.5+xfire1.2.6 客户端和服务端的配置

    4. **自动代码生成**:Xfire能够自动生成服务接口和客户端代理类,减少了手动编码的工作。 **配置过程**: 在Spring 2.5中集成Xfire通常涉及以下几个步骤: 1. **添加依赖**:在项目中引入Spring和Xfire的相关库。 ...

    java利用 xfire实现 webservices 服务端与客户端

    本篇文章将深入探讨如何利用XFire在服务端和客户端之间建立Web服务通信。 一、Web服务基础 Web服务是一种基于标准的,能够跨越不同操作系统、编程语言和网络环境的通信方式。它们通常使用SOAP(Simple Object ...

    使用Xfire构建JAVA的webService全过程(从服务端到客户端)

    本文将深入探讨如何使用Xfire来创建一个完整的JAVA Web服务,包括服务端和客户端的实现。 首先,Xfire是一个基于Apache CXF的轻量级Web服务框架,它支持SOAP、RESTful以及WS-*规范,提供快速、高效的开发体验。在...

    xfire实现webService服务端与客户端使用说明

    本压缩包中的"xFire实现webService服务和使用服务说明"文件,包含了详细的步骤和示例代码,帮助读者深入理解Xfire在Web服务端和客户端的具体应用。建议结合文件内容,动手实践,以巩固理论知识。 **八、总结** 掌握...

    xfire根据WSDL生成客户端代码

    这个工具会根据WSDL文件生成相应的Java源代码,包括服务接口、消息类和客户端代理类。命令行语法通常如下: ``` wsdl2java -client -d &lt;output_directory&gt; ``` 其中,`&lt;output_directory&gt;`是你希望生成代码的...

    xfire客户端生成

    2. **使用XFire工具**:XFire提供了命令行工具或者API来解析WSDL文件并生成对应的Java客户端代码。这些代码包含了必要的类和接口,使得开发者可以直接调用Web服务的方法。 3. **生成Java代码**:运行XFire的wsdl2...

    xfire搭建webservice服务端以及万能客户端所需jar包

    2. **生成客户端代理类**:使用XFire的代码生成工具,根据WSDL文件自动生成客户端代理类。这将简化客户端调用服务的过程。 3. **引入依赖**:客户端同样需要XFire的相关jar包,以便解析和处理Web服务的请求和响应。...

    利用xfile构建webservice(服务端以及客户端)

    总结,使用XFire构建WebService服务端和客户端提供了简单且灵活的方式,无论是手动编码还是借助插件生成代码,都能有效地实现系统间的通信。理解并熟练掌握这一过程对于Java Web开发者来说是至关重要的,能够提高...

    Xfire的client.zip_Xfire客户端代码_webservice

    4. **SOAP(Simple Object Access Protocol)处理**:Web服务通常使用SOAP协议进行数据交换,客户端代码需要能够生成和解析SOAP消息。 5. **异常处理**:客户端代码需要有良好的错误处理机制,当与Web服务通信出现...

    Spring+xFire+wss4j配置Helloworld完整版,Myeclipse项目服务端+客户端.rar

    项目中包含的`Spring+xFire+wss4j配置Helloworld完整版.doc`文档,应该详细阐述了每个步骤,包括项目结构、配置文件的设置以及如何运行服务端和客户端。而`xalan.jar`是一个XSLT处理库,可能在转换XML文档时被用到。...

    xfire客户端服务端测试样例

    在这个“xfire客户端服务端测试样例”中,我们有两个关键文件:TestXfire和TestService,它们很可能是为了演示xfire的客户端和服务端如何交互而编写的测试程序。 首先,让我们深入了解xfire的工作原理。xfire客户端...

    CXF服务端和客户端 应用开发指南

    ### CXF服务端和客户端应用开发指南:详细解析与实践 #### 一、CXF概述与应用场景 CXF(Camel XFire Framework)是Apache软件基金会的一个开源项目,旨在简化Web Services的开发过程,提供了一个强大的框架来创建...

    xfire数据同步服务端

    4. **自动代码生成**:xfire提供了代码生成工具,可以自动生成服务接口和客户端代码,提高了开发效率。 二、xfire在数据同步中的作用 1. **数据交换接口**:xfire可以被用来定义和实现数据同步的Web服务接口,使得...

    xfire服务端

    它使用XML Schema来定义服务接口,并通过代码生成工具自动生成客户端和服务器端的绑定代码,大大简化了Web服务的开发流程。 ### 2. 核心特性 - **XML到Java绑定**:xfire利用JAXB(Java Architecture for XML ...

    java+xfire(web service) + php 客户端 并实现文件加密

    XFire提供了一种简单的方式来创建和消费Web服务,包括动态代理、自动WSDL生成和XML绑定等功能。在这个场景中,XFire用于构建Java Web服务端点。 3. **Web Service描述语言(WSDL)**:WSDL是一种XML格式,用于定义...

Global site tag (gtag.js) - Google Analytics