`
gudujianxuehu
  • 浏览: 97117 次
  • 来自: ...
社区版块
存档分类
最新评论

Axis2: wsdl2java 参数注解

阅读更多
wsdl2java 用于根据WSDL生成相应的服务端和客户端代码的生成工具。
命令行格式为:WSDL2Java [options] -uri <url or path> : A url or path to a WSDL

其中常用的options具体如下:
-o <path> : 指定生成代码的输出路径
-a           :   生成异步模式的代码
-s           :   生成同步模式的代码
-p <pkg> :   指定代码的package名称
-l <languange> : 使用的语言(Java/C) 默认是java
-t            : 为代码生成测试用例
-ss          :   生成服务端代码 默认不生成
-sd          :   生成服务描述文件 services.xml,仅与-ss一同使用
-d <databinding>   : 指定databingding,例如,adb,xmlbean,jibx,jaxme and jaxbri
-g           : 生成服务端和客户端的代码
-pn <port_name>   : 当WSDL中有多个port时,指定其中一个port
-sn <serv_name>   : 选择WSDL中的一个service
-u                       : 展开data-binding的类
-r <path>             : 为代码生成指定一个repository
-ssi                     :   为服务端实现代码生成接口类
-S                       : 为生成的源码指定存储路径
-R                       :   为生成的resources指定存储路径
--noBuildXML        :   输出中不生成build.xml文件
--noWSDL            :   在resources目录中不生成WSDL文件
--noMessageReceiver : 不生成MessageReceiver类  
分享到:
评论

相关推荐

    java转wsdl方法

    - 使用Axis2提供的命令行工具或者API,如`org.apache.axis2.wsdl.WSDL2Java`,指定你的Java类或接口,生成对应的WSDL文件。 - 运行这个工具,它会解析Java类或接口并生成一个描述这些服务的WSDL文件。 5. **Axis2...

    在axis1.4中传递复杂类型数组参数(ArrayMapping)

    总之,在 Axis1.4 中传递复杂类型数组参数,需要理解 ArrayMapping 的工作原理,正确配置 WSDL 和 XSD 文件,以及适当地注解 Java 类。通过这些步骤,我们可以确保数据在 Web 服务之间的正确传输和处理。

    axis2相关文件

    2. 生成客户端代码:使用Axis2的wsdl2java工具,根据WSDL生成Java客户端代码(stub/skeleton)。 3. 编写客户端程序:使用生成的代码调用服务端方法。 4. 运行客户端:执行客户端程序,完成与服务端的通信。 总的来...

    axis 1.x与axis2.x开发

    Axis1.x通常通过创建一个Java类并使用注解或配置文件来定义Web服务接口和实现。然后,使用 Axis工具将这个类转换为Web服务。而在Axis2.x中,服务接口和实现通常定义在服务档案(Service Archive, AAR)文件中,该...

    Axis2教程和java调用webservice的各种方法总结

    - **Axis2框架**:Axis2是Apache软件基金会的Web服务项目,它支持SOAP 1.1和1.2,以及WSDL 1.1。作为服务器端框架,Axis2提供了服务部署、消息处理和模块化结构等功能,便于开发人员快速构建高性能的Web服务。 - **...

    springboot集成axis2-1.7.9实例

    Apache Axis2是Java平台上的一个Web服务框架,它提供了高性能、灵活的服务开发和部署机制。而Spring Boot是基于Spring框架的一个微服务启动器,简化了配置并提供了快速开发新应用的能力。通过将两者结合,我们可以...

    Java WebService 简单实例 方式三(axis1接口调用方式)

    3. 创建WSDL文件:Axis1使用wsdl2java工具从Java类生成WSDL文件,描述服务接口和操作。 四、部署Web服务 1. 编译Java类:使用javac命令编译包含Web服务的Java类。 2. 生成服务部署文件(.aar):使用wsdl2java工具...

    Spring整合axis2经典

    - 配置Axis2:在Axis2配置文件中,添加Spring上下文加载器,使得Axis2可以从Spring容器中获取服务实现。 - 启动Axis2服务:使用Axis2管理工具或者编程方式启动服务,使服务暴露出来。 4. **Spring Boot与Axis2** ...

    axis2-1.7.9.zip

    - **服务创建**:通过编写Java类并使用 Axis2 提供的注解,将它们转换为Web服务。 - **服务部署**:将服务打包成AAR文件,然后部署到Axis2服务器上。 - **客户端生成**:使用WSDL2Java工具,根据服务的WSDL生成对应...

    webservice学习二之(1)axis2服务器端方式开发总结(附件含有项目)

    Apache Axis2是Java平台上一个高效且灵活的Web服务引擎,它允许开发者创建、部署和管理Web服务。下面,我们将会详细介绍Axis2的基础概念、工作原理以及如何通过它来构建服务器端的Web服务。 1. **Web服务基础**: ...

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    3. AXIS2:Apache AXIS2是Java平台上用于构建和使用Web服务的一个高性能、轻量级的框架。 在开始之前,请确保你的开发环境已安装了JRE和JDK1.8。JRE是Java运行时环境,而JDK则包含编译器和其他开发工具,对于开发...

    axis实现webservice

    如果你的Java类包含必要的注解,Axis通常能够自动推断WSDL的结构。 4. **部署到服务器**: 将生成的服务部署到支持Axis的Web服务器,如Tomcat或Jetty。一旦部署,其他应用就可以通过HTTP请求调用你的Web服务。 **...

    axis2&axis教程资料

    - 创建服务:开发者可以通过编写Java类并使用注解来标记服务接口,然后使用Axis2的代码生成工具将这些接口转换为Web服务。 - 部署服务:Axis2使用服务 archive (aar) 文件来打包服务,包含服务类、WSDL(Web服务...

    axis2-JAR包

    1. **生成客户端代码**:使用Axis2工具从WSDL生成Java客户端代码,这使得调用Web服务变得简单。 2. **调用服务**:通过实例化生成的客户端类,设置参数并调用相应的方法,即可完成对Web服务的调用。 五、Axis2的...

    axis2所有jar包

    这个"axis2所有jar包"的压缩包包含了Axis2运行所需的全部Java档案库(JAR),这些文件对于理解 Axis2 的工作原理以及如何在项目中使用它是至关重要的。 首先,让我们了解一些关于Axis2的基本概念: 1. **Web服务**...

    axis2单例配置,并且生成客户端代码

    1. 安装Axis2:下载并安装Apache Axis2,确保其bin目录添加到系统PATH环境变量中。 2. 执行生成命令:打开命令行,使用以下命令生成客户端代码: ``` wsdl2java -uri http://example.com/yourService?wsdl -d ./...

    java注解webservice学习第一篇

    例如,Apache Axis2是一个流行的JAX-WS实现,它能够解析`@WebService`等注解,自动生成WSDL(Web服务描述语言)文件,并自动部署服务。而Jersey是JAX-RS的标准实现,它支持通过注解轻松创建RESTful服务。 总的来说...

    axis文档及jar包

    3. 创建Web服务:编写Java类,使用@WebService注解标记服务接口,然后使用wsdl2java工具生成服务部署文件和服务实现类。 四、Axis与Tomcat整合 1. Tomcat配置:Tomcat是一款流行的开源Java Servlet容器,常用于部署...

    axis2发布webservice(java)

    3. **添加@WebService注解**:在`LoginService`类上添加`@WebService`注解,告知Axis2这是一个Web服务接口。例如: ```java @WebService public class LoginService { public boolean login(String username, ...

    axis2的webService服务器端和客户端开发项目

    - **编写服务**: 创建服务接口和实现,使用Axis2的注解(如@WebService)进行标注。 - **部署服务**: 将服务打包成AAR,放入Axis2的部署目录,或者通过管理控制台在线部署。 - **生成客户端**: 使用wsdl2java工具...

Global site tag (gtag.js) - Google Analytics