`

axis开发的web sevice用wsdl生成客户端

    博客分类:
  • java
阅读更多
原来只知道用wsdl生成xfire和jax—ws开发的客户端,到公司后,发现公司用的都是axis开发的web service,别的公司是服务端,给我们一个wsdl让我们去测试,在网上查了好多资料后,终于有所收获,生成了客户端并测试。废话少说,进入正题。

Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP with Attachments 规范(来自 Apache Group )的开放源代码实现。

下面以 http://www.webxml.com.cn/webservices/DomesticAirline.asmx?Wsdl  航班查询服务为例来分析开发客户端的步骤。

1.首先从http://ws.apache.org/axis/index.html上下载axis的程序包。

2.将下载的程序包解压后,把webapps下的axis放到tomcat下的webapps下,启动服务,打开链接http://localhost:8080/axis,点击Validation查看是否确实jar包,如果出现Warning:could not find  ……  表示缺失该jar包,根据提示的链接区下载。下载后把jra放到tomcat下的webapps下axis/WEB-INF/lib下,重启服务,打开链接http://localhost:8080/axis,点击Validation查看是否确实jar包

2.运行cmd,进入下载包解压后的目录,运行   Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -p client  http://www.webxml.com.cn/webservices/DomesticAirline.asmx?Wsdl  

(其中-p是生成代码的包名,根据需要设置,上面的设置就是将生成的客户端代码放在client包下)

然后把生成的代码拷贝到项目里面。

3.拷贝axis里面的包到工程里面。

4.客户端代码。

分享到:
评论

相关推荐

    axis根据服务端wsdl生成客户端工具

    通过 Axis 根据服务端 WSDL 生成客户端工具,开发者可以高效地实现客户端与服务端的通信,降低了开发成本,提高了开发效率。了解并熟练掌握这一过程,对于从事 Web 服务开发的 IT 专业人员至关重要。

    使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端

    本文将深入探讨如何使用MyEclipse集成开发环境来调用Axis工具,通过WSDL(Web Service Description Language)文件生成客户端代码。这个过程对于理解Web服务的生命周期和客户端开发流程至关重要。 首先,我们需要...

    axis2 1.6.2 生产wsdl客户端代码

    总的来说,Axis2 1.6.2提供了一种简洁的方式,帮助开发者快速地从WSDL生成客户端代码,从而简化Web服务的使用。熟悉这一过程对于任何涉及跨系统交互的Java开发者来说都是非常有价值的技能。记住,如果在使用过程中...

    axis2根据wsdl生成客户端代码

    总结起来,使用Axis2的`WSDL2Java`工具,开发者可以轻松地根据WSDL文件生成客户端代码,从而快速构建与Web服务交互的应用程序。这个过程大大提高了开发效率,减少了手动编码的复杂性,使得Web服务的使用更加便捷。

    Axis开发Web Service实例

    在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它使用XML作为数据交换格式,并通过HTTP进行传输。...

    axis1.4jar包以及WSDL和服务端代码互转方法

    本文将深入探讨如何使用Axis1.4.jar包以及Eclipse IDE来实现WSDL(Web Service Description Language)和服务端代码之间的相互转换。 首先,让我们了解WSDL。WSDL是一种XML格式的规范,用于定义网络服务的接口,...

    使用Eclipse的Axis1.4插件开发Web Service及客户端

    【使用Eclipse的Axis1.4插件开发Web Service及客户端】 在Eclipse JEE 3.3版本中,开发Web Service和客户端程序变得相对简单,因为该版本已经集成了Axis1.4插件,无需额外安装。 Axis是一个开放源码的Web Service...

    基于Axis的Web Service客户端调用

    **步骤二:使用Axis生成客户端代码** 下载并安装Apache Axis,然后使用-axis2/bin目录下的wsdl2java工具,将WSDL文件转换为Java客户端代码。命令格式如下: ``` wsdl2java -uri ...

    WSDL生成Web Service java客户端

    2. **使用工具生成Java客户端代码**:在Java中,我们可以使用Apache CXF、 Axis2 或 JAX-WS等库来从WSDL文件自动生成客户端代码。这些库提供命令行工具或IDE插件,例如使用Apache CXF的`wsdl2java`命令,可以将WSDL...

    AXIS2生成客户端代码教程.zip

    AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...

    根据wsdl使用gsoap生成的服务器和客户端

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而WSDL(Web Service Description Language)则是一种XML格式,用于定义这些服务的接口。本文将深入探讨如何利用gSOAP工具根据WSDL文件生成C或C++语言的...

    AXIS开发Web Service.docx

    AXIS 是 Apache 开源项目提供的一款强大的 Web Service 引擎,用于开发和部署 Web Service。在本文中,我们将深入探讨如何使用 AXIS 在 Tomcat 6.0.26 上进行配置,并详细介绍三种部署和调用 Web Service 的方法:...

    Web Service开发及axis 的客户端使用.rar

    4. 创建客户端:从WSDL生成客户端 stubs,用于调用服务。 四、Apache Axis客户端使用 1. 获取WSDL:首先,客户端需要获取服务的WSDL文件,这通常是通过服务URL获取。 2. 生成客户端代码:使用Axis的wsdl2java工具,...

    使用Axis开发Web Service程序

    4. **生成客户端存根代码**:使用`WSDL2Java.bat`脚本根据WSDL文件自动生成客户端存根代码。 ```bash set Axis_Lib=D:\workspace\test\WEB-INF\lib set Java_Cmd=java-Djava.ext.dirs=%Axis_Lib% set Output_...

    axis插件生成客户端

    3. 使用Axis插件生成客户端:在命令行中,你可以使用Axis的wsdl2java工具,输入Web服务的WSDL URL或本地WSDL文件路径,该工具会自动生成对应的客户端Java stubs(存根类)。这些存根类包含了调用Web服务所需的所有...

    用axis2开发web service

    【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...

    eclipse 生成 Axis2 Web Service 客户端

    ### Eclipse 生成 Axis2 Web Service 客户端 #### 一、概述 本文将详细介绍如何在Eclipse开发环境中创建基于Axis2的Web Service客户端。Axis2是Apache组织下的一个开源项目,它提供了一种用于构建服务端和服务...

    Axis开发Web Service程序教程

    【标题】: "Axis开发Web Service程序教程" 【描述】: "本文旨在引导读者通过AXIS框架体验Web服务的开发流程,适合已有Web服务基础的Java、XML开发者学习。" 【标签】: "axis webservice soap java" 【内容】: ...

Global site tag (gtag.js) - Google Analytics