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

利用ant根据wsdl自动生成客户端代码

    博客分类:
  • java
阅读更多

在提供了wsdl的情况了,可以利用ant自动生成客户端代码,其实是用了jdk的wsimport命令。build.xml如下

<?xml version="1.0" encoding="UTF-8"?>
<project name="WSClient" default="weblogicwsclient" basedir=".">
    <property name="src.dir" value="${basedir}/src/main/java" />
    <path id="build.classpath" description="设置类路径">
        <fileset dir="${basedir}/lib">
            <include name="*.jar">
            </include>
        </fileset>
    </path>

    <target name="weblogicwsclient" description="生成webservice客户端代码">
        <taskdef name="wlwsimport" classname="com.sun.tools.ws.ant.WsImport" classpathref="build.classpath" />
        <wlwsimport wsdl="http://10.196.149.42:7001/services/ClientResInfoService?wsdl" sourcedestdir="${src.dir}" package="com.alibaba.datacollector.res.ws.client" keep="true" verbose="true" destdir="${basedir}/bin" />
    </target>
</project>

 只要设置好wsdl路径和package参数,运行ant就可以了.

2.用到的jar 

activation.jar

commons-beanutils-1.7.0.jar

jaxb-api.jar

jaxb-impl.jar

jaxb-xjc.jar

jaxws-rt.jar

jaxws-tools.jar

jboss-jaxws.jar

saaj-impl-1.3.2.jar

stax-ex.jar

streambuffer.jar 

分享到:
评论

相关推荐

    根据wsdl 用ant生成jar和客服端java代码

    5. **生成JAR包**:在生成客户端代码后,可以添加一个额外的Ant任务来创建JAR包。例如: ```xml &lt;!-- 包含生成的Java类 --&gt; ``` 运行`create-jar`目标,Ant会打包生成的Java类到指定的JAR文件中。 ...

    jax生成client代码的Ant配置文件模板

    当需要从一个WSDL(Web Services Description Language)文件生成客户端代码时,可以利用Ant构建工具来自动化这个过程。本篇将详细讲解如何配置一个Ant脚本来实现JAX-WS客户端代码的生成。 首先,让我们了解Ant。...

    pojo生成的WS服务端和自动生成的客户端

    【标题】"pojo生成的WS服务端和自动生成的客户端"主要涉及到的是基于Java的Web Service技术,尤其是Axis2框架的应用。Web Service是一种通过网络进行通信的方式,它允许不同系统间的应用程序相互交互,实现数据交换...

    XFire构建web service客户端的五种方式

    除了上述两种方式,还可以使用 Ant 脚本来自动生成客户端代码。这通常涉及到运行 XFire 的 wsdl2java 或类似的工具,它将 WSDL 文件转换为 Java 类和接口。这样可以避免手动编写客户端代码,并确保与服务端接口的...

    axis jar包

    - 生成客户端代理类:Axis能够从WSDL文件自动生成客户端代码,使得调用Web服务如同调用本地方法一样简单。 - 处理SOAP消息:内置的SOAP引擎处理了消息的编码和解码,使得开发者可以专注于业务逻辑。 - 支持多种协议...

    axis1.4.rar

    1. **axis.jar**: Axis的核心库,包含了处理SOAP消息和生成客户端代码所需的所有类。 2. **jaxrpc.jar**: JAX-RPC(Java API for XML-Based RPC)库,是Java中处理RPC风格Web服务的标准API。 3. **wsdl4j.jar**: ...

    CXF框架工具使用

    CXF还支持动态客户端,这意味着你可以在运行时通过WSDL地址动态地创建Web服务客户端,无需预先生成客户端代码。 除了`wsdl2java`,CXF框架还包括其他的实用工具,如`cxf-codegen-plugin`,这是一个Maven插件,可以...

    xfire webservice 完整实例下载

    3. **自动代码生成**:XFire可以从WSDL(Web服务描述语言)文件自动生成客户端和服务端代码,简化开发流程。 4. **拦截器和插件**:XFire允许开发者使用拦截器来添加自定义行为,如安全检查、日志记录等。此外,...

    CXF_webService文档

    2. **生成客户端代码**:使用CXF提供的`wsdl2java`工具,根据WSDL文档生成客户端所需的所有文件,包括stub代码、访问程序以及ant构建脚本。 3. **运行客户端**:利用生成的代码,编写客户端应用程序,通过调用stub...

    jaxws-ri-2.2.8.zip

    6. **客户端**:JAX-WS也提供了创建Web服务客户端的工具,可以从WSDL文件自动生成客户端代理类,使得调用Web服务就像调用本地方法一样简单。 在"jaxws-ri-2.2.8"这个版本中,可能包含了以下组件: - **lib目录**:...

    apache-cxf-3.5.0.zip

    wsdl2java工具能够自动生成客户端和服务端的Java类,使得开发者无需手动编写这些复杂的底层代码,从而简化了Web服务的开发过程。 在使用wsdl2java工具时,你需要首先准备一个WSDL文件,这个文件详细描述了你想要...

    Xfire开发WebService

    3. **编译客户端代码**:利用Ant的`javac`任务,编译包含客户端代理类和其他业务逻辑的Java源文件。 4. **构建和部署**:将编译后的类打包成JAR或WAR文件,然后可能需要部署到应用服务器上。这可以通过`jar`和`...

    axis1将wsdl文件装换java文件

    转换后的Java文件可以被用作客户端代码,用于调用Web服务,或者在服务端实现具体的业务逻辑。在客户端,你可以通过实例化服务代理类并调用其方法来发起请求;在服务端,你需要实现服务接口,并部署到应用服务器上。 ...

    基于axis的Webservice开发流程

    10. **生成客户端代码**:配置`wsdl2java`工具的环境变量,使用工具生成客户端所需的Java类。例如,通过命令`wsdl2java –uri http://localhost:8080/axis2/services/Cal?wsdl`,可以生成对应Web服务的客户端代理类...

    Xfire WebService框架搭建指南

    运行Ant的`gen-webservice`目标,它将根据指定的WSDL生成客户端代码。然后,编译并运行这个客户端项目,即可调用服务器端的Web服务。 通过以上步骤,我们可以成功地利用Xfire框架搭建并运行一个完整的Web服务系统...

    上传一个基于Jax-ws的WebService

    6. **创建客户端**:可以使用JAX-WS的`wsimport`工具,根据WSDL文件自动生成客户端代码。生成的代码包括一个客户端代理类,用于调用远程Web服务。 7. **调用服务**:在客户端代码中,实例化代理类并调用其方法,...

    websvcs (Simplified Chinese).pdf

    - **使用网络服务**:同样需要通过WSDL文件生成客户端代码,并进行相应的服务调用。 #### 五、网络服务设计器模块 - **Apache Axis工具箱**与**WebLogic工具箱**均提供了丰富的功能支持,包括但不限于: - 自动...

    Axis2_Codegen_Wizard_1.3.0 AXIS2 工具

    7. **最佳实践**:为了充分利用Axis2_Codegen_Wizard,建议定期更新WSDL文件以反映服务的最新状态,并保持代码的整洁,避免过度依赖自动生成的代码。同时,理解WSDL文件的结构和含义有助于更好地理解和维护生成的...

    Webserver开发指南

    - 文件描述了如何生成客户端和服务端代码,包括使用Axis工具的脚本测试方法,以及通过Ant或Maven构建文件自动化生成过程。 6. **常见问题与解决** - 文档还包括了日志跟踪方法,以便在开发和调试过程中定位问题,...

    jaxws-ri2.1

    6. **工具**:例如wsimport工具,这是一个命令行工具,可以自动生成客户端的Java绑定代码,基于WSDL文件。 使用JAX-WS 2.1,开发者可以利用注解(Annotations)简化Web服务的开发。例如,`@WebService`注解标记...

Global site tag (gtag.js) - Google Analytics