`
danielhjd
  • 浏览: 246232 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Axis2 Client Tub

    博客分类:
  • Java
阅读更多

使用AXIS的工具将使Web服务的访问和我们之前介绍的创建一个Web服务一样的简单。我们前面安装的AXIS环境中已经包含着这样的工具,它是一个JAVA类,类名为:org.apache.axis.wsdl.WSDL2Java。打开命令行窗口,转到AXIS目录下的WEB-INF子目录。确保Tomcat服务已经处于启动状态,键入命令 :

Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java D:\IsmpSpEngine.wsdl 参数配置 从最简单的开始 ,-uri 指定wsdl文件
> WSDL2Java -uri currencyConvert.wsdl

-d 使用不同的data binding方法
> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans

-a 生成异步的方法
> WSDL2Java -uri currencyConvert.wsdl -a

-t 生成测试case
> WSDL2Java -uri currencyConvert.wsdl -t ...

稍微复杂一些的,-p可以指定生成的package,-o指定生成的路径,-ss生成服务端代码
wsdl2java -uri ../wsdl/currencyConvert.wsdl -o ../gen_src   -ss -sd -g -p foo.bat

再复杂一些,-ns2p 将namespace进行替换,多个中间用逗号隔开
wsdl2java -uri ../wsdl/currencyConvert.wsdl -o ../wsdl/gen_src   -ss -sd -g -p com.foo.bar -ns2p "http://www.xxx.yyy.com/zzz/v1.0"=com.foo.bar

Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java D:\IsmpSpEngine.wsdl 参数配置 从最简单的开始 ,-uri 指定wsdl文件

> WSDL2Java -uri currencyConvert.wsdl

 

-d 使用不同的data binding方法

> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans

 

-a 生成异步的方法

> WSDL2Java -uri currencyConvert.wsdl -a

 

-t 生成测试case

> WSDL2Java -uri currencyConvert.wsdl -t ...

 

稍微复杂一些的,-p可以指定生成的package,-o指定生成的路径,-ss生成服务端代码

wsdl2java -uri ../wsdl/currencyConvert.wsdl -o ../gen_src   -ss -sd -g -p foo.bat

 

再复杂一些,-ns2p 将namespace进行替换,多个中间用逗号隔开

wsdl2java -uri ../wsdl/currencyConvert.wsdl -o ../wsdl/gen_src   -ss -sd -g -p com.foo.bar -ns2p "http://www.xxx.yyy.com/zzz/v1.0"=com.foo.bar,"http://www.xxx.yyy.com/ddd/v1.1"=com.foo.bar

分享到:
评论

相关推荐

    axis生成client的必备jar

    在IT行业中,当我们谈论"axis生成client的必备jar"时,我们实际上是在讨论使用Apache Axis框架来创建Web服务客户端的过程。Apache Axis是一个开源工具,它允许开发者通过Java语言轻松地创建、部署和使用Web服务。在...

    Java Webservice Axis2 Client(含soapheader验证)

    总之,Java Webservice Axis2 Client的开发涉及到生成客户端代码、设置SOAP Header、调用服务和处理响应等多个步骤。了解这些概念和API对于构建安全、可靠的Web服务客户端至关重要。在实际项目中,确保遵循最佳实践...

    axis2 client源代码

    axis2Demo是演示代码。代码包含 使用自定义类型的参数发送webservices、获取自定义类型的返回值的webservices、获取返回List<自定义泛型>类型的数据的webservices。

    client_axis.rar_AxisClient_axis client_axis.client_webservice客户端

    标题"client_axis.rar_AxisClient_axis client_axis.client_webservice客户端"暗示了这个压缩包包含了一个与Axis相关的Web服务客户端。这个客户端可能是一个Java项目,包含了必要的类库和配置文件,用于与远程Web...

    Axis2 webservice Client plugin

    标题中的“Axis2 WebService Client plugin”指的是一个用于MyEclipse集成开发环境的插件,其主要功能是帮助开发者创建和使用Axis2 Web服务客户端。Axis2是Apache软件基金会的一个开放源码项目,是一个高性能、灵活...

    完整的axis2 jar包包含实例.zip

    axis2 webservice client端jar包 -->axis2-kernel-1.6.1.jar -->axis2-adb-1.6.1.jar -->axiom-api-1.2.12.jar -->commons-logging-1.1.1.jar -->wsdl4j-1.6.2.jar -->XmlSchema-1.4.7.jar -->axiom-impl-...

    axisclient

    标题“AxisClient”指的是Apache Axis的一个客户端工具,它在Java世界中被广泛用于构建和部署Web服务。Apache Axis是开源的SOAP(简单对象访问协议)处理框架,它为开发人员提供了一种简单的方法来实现SOAP服务,...

    axis2-idea-plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_

    标题中的"axis2-idea-plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_"提到了几个关键元素,分别是"axis2"、"idea-plugin"和"idea导入axis2",这暗示了这个压缩包是用于在IntelliJ IDEA这款集成开发环境...

    axis1 server client 程序

    标题 "Axis1 Server Client程序" 暗示...然而,由于Axis1相对较老,现代的开发更多地转向了Axis2或其他更现代的Web服务框架,如Spring-WS或Apache CXF。不过,理解Axis1的基本原理仍然有助于理解Web服务的工作机制。

    axis 代码jar包

    - Axis-1.4版本可能存在安全漏洞,对于新项目,建议使用更现代的版本,如Axis2,或者考虑采用其他的Web服务框架,如Spring-WS或JAX-WS。 - 确保所有的依赖库都已正确引入,否则可能会出现NoClassDefFoundError等运行...

    axis2解决 org.apache.axis2.util.JavaUtils.callStackToString问题

    Apache Axis2 是一个著名的Web服务引擎,用于处理SOAP消息,它是Apache SOAP项目的后续产品。在开发基于Axis2的Web服务时,可能会遇到各种错误和异常,其中之一就是与`org.apache.axis2.util.JavaUtils....

    axis2相关的jar包

    axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-1.5.4.jar axis2-java2wsdl-1.5.4.jar axis2-jaxbri-1.5.4.jar axis2-jaxws-1.5.4.jar axis2-...

    org.apache.axis jar

    9. **版本兼容性**:虽然这里提到的是Axis 1.4,但Apache Axis还有后续版本,如Axis2,它在性能、模块化和可扩展性方面进行了改进。不过,对于某些项目,特别是那些已经稳定运行的旧系统,可能依然选择使用Axis 1.x...

    axis2-1.6.2

    axis2-1.6.2.zip, windows axis2工具,根据 WSDL生成java文件。 1、axis2客户端下载地址:http://mirror.esocc.com/apache//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip; 2、下载解压在D:\Work_Program_...

    axis2-1.5.1-bin.zip axis2-1.5.1-war.zip axis2部署使用

    Apache Axis2是著名的开源Web服务框架,用于构建和部署高效且灵活的Web服务。这个框架是基于Axis1的升级版,提供了许多改进和新特性,包括更好的性能、模块化架构和增强的MIME支持。标题提到的“axis2-1.5.1-bin.zip...

    axis2_client_data_transfer_mode.rar_axis2

    标题中的"axis2_client_data_transfer_mode.rar_axis2"暗示了我们关注的是Axis2框架下的客户端数据传输模式。Axis2是Apache软件基金会开发的一个开放源代码Web服务引擎,它主要用于构建和部署Web服务。这个压缩包...

    axis2的API,axis2 API,axis2帮助文档

    Axis2是Apache软件基金会开发的一个开源Web服务引擎,它提供了基于SOAP(Simple Object Access Protocol)的Web服务实现。本文将详细介绍Axis2的API及其在Web服务开发中的应用,同时也会探讨Axis2的帮助文档如何协助...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    ### Axis与Axis2在WSDL2Java工具中的发布差异 #### 概述 本文将详细介绍Axis与Axis2在使用WSDL2Java工具进行服务发布的差异性。这两种工具都是Apache项目的一部分,它们为开发者提供了强大的Web服务支持。其中,...

    axis2-1.6.1

    标题“axis2-1.6.1”指的是Apache Axis2的1.6.1版本,这是一个流行的开源Web服务引擎,用于构建和部署Web服务。Apache Axis2是Axis1的下一代,设计为更灵活、可扩展且高效。在这个版本中,它提供了一系列改进和新...

Global site tag (gtag.js) - Google Analytics