`

ant命令根据wsdl生成java代码(axis)

    博客分类:
  • axis
 
阅读更多
<?xml version="1.0" encoding="GB2312"?>
<project name="WSDL2Java" default="usage" basedir=".">
    <property name="wsdl" location="E:\vss_workspace\EMB(1.0)\DYEMB\Doc\wsdls"/>
    <property name="options.output" location="src"/>
    <!--axis.home表示axis jar包所在的目录-->
    <property name="axis.home" location="./lib/axis-1.3"/>
    <path id="axis.classpath">
        <fileset dir="${axis.home}">
            <include name="**/*.jar"/>
        </fileset>
    </path>
    <taskdef resource="axis-tasks.properties" classpathref="axis.classpath" />


    <!--生成外系统添加任务的服务器端代码-->
    <target name="EMB_AddService">
<!--output 文件输出路径;serverside 服务端还是客户端代码 url wsdl文件的全路径-->
        <axis-wsdl2java  output="${options.output}" wrapArrays="true"  serverside="true"  url="${wsdl}\AddEMBTaskService.wsdl">
            <!--<mapping namespace="http://AddEMBTaskService" package="CCTVMRECI" />-->
            <!--<mapping namespace="http://cctv.com/ESB/schema/MessageHead/0.1" package="AVMaterialEntity"/>-->
        </axis-wsdl2java>
    </target>

    <!--生成emb回调外系统的客户端代码-->
    <target name="EMB_CallbackService">
        <!--<mkdir dir="${options.output}"/>-->
        <axis-wsdl2java output="${options.output}"  wrapArrays="true" serverside="false" url="${wsdl}\EMBCallbackService.wsdl">
            <!--<mapping namespace="http://cctv.com/EMB/schema/EMBCI/1.0" package="EMB_ServiceParameter"/>-->
            <!--<mapping namespace="http://cctv.com/ESB/schema/MessageHead/0.1" package="AVMaterialEntity"/>-->
        </axis-wsdl2java>
    </target>


</project>
分享到:
评论

相关推荐

    wsdl2java命令使用

    `wsdl2java`是Axis提供的命令行工具,它能够根据WSDL文件自动生成Java客户端和服务器端的代码。使用步骤如下: 1. **安装Apache Axis**:首先,你需要下载并安装Apache Axis,通常包括jar文件和相关脚本。 2. **...

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

    在本案例中,我们将探讨如何利用Apache Ant工具和Axis库,根据WSDL文件自动生成Java客户端代码和JAR包。 Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它允许开发者通过XML文件(通常称为build.xml...

    使用axis将wsdl文件转换为java代码

    `bin`目录下的`axis2 Ant任务`和命令行工具可用于生成Java代码。 2. **生成Java代码** 要将WS-DL文件转换为Java代码,首先需要确保WS-DL文件可用。然后,可以使用`wsdl2java`命令行工具。在命令行中,导航到`axis2...

    WSDL2Java工具包

    这里只先讲一下通过WSDL描述,来生成java类的方法。 1、下载WSDL2JAVA.rar包,其中包含activation.jar,axis-ant.jar,axis.jar,commons- discovery-0.2.jar,commons-logging-1.0.4.jar,jaxrpc.jar,log4j- ...

    java 实现 axis2 webservice

    在Java中,可以使用Axis2的Stub生成器根据WSDL生成客户端代码,这些Stub类提供了调用服务操作的方法。例如,以下是如何在Java客户端中调用`EmployeeManagerService`的`getEmployee`方法: ```java ...

    java axis-1_1-src wsdl axis1 web services

    开发者可以使用Axis工具从Java类生成WSDL,或者反过来,从WSDL生成Java代码。 Axis 1.1是Apache软件基金会的一个项目,它是基于SOAP(Simple Object Access Protocol)的,SOAP是一种用于在Web上交换结构化信息的...

    axis1将wsdl文件装换java文件

    总之,`Axis1`是一个强大的工具,能够帮助开发者快速地从`WSDL`文件生成Java代码,简化Web服务的开发。通过理解这个过程,你可以在项目中灵活地利用Web服务进行系统间的交互。在使用过程中,确保遵循`readme.txt`中...

    ant开发axis2

    - 其中`-uri`指定WSDL文件的URL,`-d`指定输出目录,`-p`指定生成Java类的包名。 #### 四、总结 通过以上步骤,我们可以使用Ant构建工具高效地管理和构建基于Axis2的Web服务项目。这种方式不仅提高了开发效率,还...

    java调用webservice axis 客户端 服务器端 包含jar包

    - axis-wsdl4j.jar:用于从WSDL生成Java代码。 - saaj-api.jar 和 saaj-impl.jar:支持SOAP消息处理,遵循SAAJ(SOAP with Attachments API for Java)规范。 - activation.jar 和 mail.jar:支持邮件传输,因为SOAP...

    java 调用https webservice实例及axis包

    2. **生成客户端代理类**:使用Axis的`wsdl2java`工具,从Web Service的WSDL(Web Service描述语言)文件生成Java客户端代理类。这一步可以通过命令行或者Ant脚本完成。 3. **配置HTTPS**:在生成的客户端代码中,...

    axis缺少的3个jar文件

    在某些情况下,如果WSDL文件中包含了涉及邮件操作的服务接口,例如发送电子邮件通知,那么 Axis 在生成Java代码时可能会需要JavaMail的支持。即使你的项目不直接使用邮件功能,但Axis为了完整解析和理解WSDL,可能...

    axis1.1所需全部jar

    2. **WSDL支持**:Axis能够从Java类自动生成WSDL文档,同时也能够从WSDL文档生成Java绑定代码,实现了WSDL第一类公民的地位。 3. **模块化设计**:Axis通过模块化的架构,可以方便地扩展其功能,如添加新的传输协议...

    axis1.4完整包下载

    - **处理WSDL**: Axis1.4允许从WSDL生成Java服务端代码或从Java类生成WSDL,实现了服务描述的双向转换。 - **配置服务行为**:通过修改配置文件,可以定制服务的行为,如错误处理策略、安全设置等。 尽管轴1.4是一...

    用axis 发布ws的过程

    `wsdl2java`用于从WSDL生成Java源代码,`deploy`则将生成的服务部署到服务器。 具体操作流程可能如下: 1. 使用`wsdl2java`命令,根据服务接口生成Java源代码。 2. 编译生成的Java源代码,确保所有依赖项已正确...

    Axis-1.4开发工具

    总结来说,Axis-1.4是一个强大的Web服务开发工具,它为开发者提供了完整的工具集,包括生成Java代码、WSDL文件,以及部署和管理Web服务。通过熟练掌握Axis-1.4,开发者可以高效地构建和维护跨平台、跨语言的Web服务...

    axis2-ant-plugin-1.6.1.jar.zip

    通常,这样的插件会提供一系列Ant任务,用于执行与Axis2相关的操作,例如生成服务客户端代码、发布或更新服务等。 标签"axis2antjar"可能代表这个压缩包的核心内容是一个名为"axis2-ant-plugin-1.6.1.jar"的JAR文件...

    java-webservice-axis-例子

    2. **调用端接口**:在客户端,我们需要生成一个 stub 或 proxy 类,这是 Axis 提供的功能,可以自动根据WSDL文件创建。这个生成的类提供了与服务交互的接口,调用者可以像调用本地方法一样调用远程Web服务。调用端...

    axis2_java_test.zip

    使用Axis2,开发者可以基于WSDL轻松地生成Java客户端代码,这样就可以调用远程Web服务。 在标签中提到了“axis2”、“idea”和“java”,这些标签进一步确认了项目的技术栈。Axis2是核心库,IDEA是开发工具,而Java...

    axis2 生成web服务

    7. **源码和工具**:标签中的“源码”可能指的是一些示例代码或用户自己编写的Web服务代码,“工具”可能是指Axis2提供的各种辅助工具,如wsdl2java、axis2 ant任务等,它们在Web服务的生命周期中起到重要作用。...

    axis2-1.5.2 源代码 RAR

    9. **工具集**:Axis2提供了一系列的工具,如Axis2 WSDL2Java工具,可以将WSDL文件转换为Java代码;Axis2 Java2WSDL工具则能将Java服务导出为WSDL。 10. **Maven支持**:Axis2项目是Maven友好的,这意味着你可以...

Global site tag (gtag.js) - Google Analytics