2010-10-28 09:21
170人阅读
收藏
举报
输出目录 D:/workspace/WSjava
在cmd下运行:
D:/tools/axis2-1.4.1/bin> wsdl2java.bat -uri http://localhost:8080/axis2/services/HelloUser?wsdl
-o D:/workspace/WSjava
Using AXIS2_HOME: D:/tools/axis2-1.4.1
Using JAVA_HOME: D:/tools/jdk1.6.0_04
Retrieving document at 'http://localhost:8080/axis2/services/HelloUser?wsdl'.
出现上述3行表示正常结束,代码生成
为了更方便地实现异步调用,可以使用wsdl2java命令的-a参数生成可异步调用的Stub类。下面的命令可生成同步和异步调用的客户端代码(两个类),其中-s表示生成同步调用代码,-a表示生成异步调用代码。
%AXIS2_HOME%/bin/wsdl2java -uri http://localhost:8080/axis2/services/myService?wsdl
-p client -s -a -o stub
在执行上面的命令后,将生成两个类:MyServiceStub和MyServiceCallbackHandler类,其中MyServiceStub
类负责同步和异步调用WebService,MyServiceCallbackHandler类是一个抽象类,也是一个回调类,当使用异步方式调用
WebService方法时,如果方法返回,则MyServiceCallbackHandler类的receiveResultgetName方法被调
用。
AXIS2一般要用到3个类MyServiceStub和MyServiceCallbackHandler,和自己定义的MyServiceCallbackHandlerImpl(用来写自己的回调方法)
转自:http://blog.csdn.net/gaojava/article/details/5970894
分享到:
相关推荐
Axis2 使用方法 - Java+WebService Axis2 是一套崭新的 WebService 引擎,该版本是对 Axis1.x 重新设计的产物。Axis2 不仅支持 SOAP1.1 和 SOAP1.2,还集成了非常流行的 REST WebService,同时还支持 Spring、JSON ...
#### Axis与Axis2 WSDL2Java工具的基本用法 1. **Axis WSDL2Java工具命令行格式**: - `wsdl2java` 是Axis用于根据WSDL文件生成Java源代码的工具。 - 示例:`java -Djava.ext.dirs=<path_to_axis_lib> org.apache....
本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...
总的来说,了解和掌握Axis1.x与Axis2.x的区别和使用方法,对于Java Web服务开发者来说至关重要。这不仅涉及到选择合适的框架,也关系到如何有效地部署、管理和优化Web服务。在实际工作中,应根据项目需求和团队的...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而Axis和Axis2是两种流行的Java SOAP(简单对象访问协议)框架,用于构建和消费Web服务。本文将深入探讨这两个API,以及它们在Web服务开发中的作用。 ...
### Axis2教程知识点详解 #### 一、Axis2概述及应用场景 - **定义与特性**:Axis2是一款基于Apache组织的开源WebService引擎,是Axis1.x的后续版本,旨在提供更为强大且灵活的服务架构。它支持SOAP 1.1和SOAP 1.2...
Axis2 常见异常总结 Axis2 是一个流行的WebService框架,它提供了许多功能强大且灵活的特性。...如果我们想使用 invokeRobust 调用服务方法,需要在服务方法中加入返回值使用 axis2 不当造成的异常。
在描述中提到的“之前公司用了webservice搞了好就 写了好几种”,这可能意味着使用Axis2来实现不同类型的Web服务接口,或者在不同的项目中进行了多次的Web服务开发。 **标签:** 1. **Java** - Axis2是基于Java...
3. **定义Web服务**: 在Spring配置文件中,使用`ServiceDeployer` bean部署Axis2服务。这通常涉及到将服务的aar文件添加到Axis2的Repository目录,并在Spring配置中声明: ```xml <value>/path/to/service....
通过学习和分析这些示例,开发者能够快速掌握Seasar2 Axis2的使用方法,并将其应用到自己的项目中。 总结起来,Seasar2 Axis2实例展示了如何利用这两个强大的工具集来构建高效、可扩展的Web服务应用。通过对Seasar2...
通过使用Axis2,开发者可以方便地创建服务端和客户端Web服务,同时还能利用其模块化架构来扩展功能。 而"axis2-idea-plugin-1.7.8" 则是将这些功能集成到IntelliJ IDEA中的工具,使得开发者在IDE内部就能享受到对...
标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...
AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...
例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。WebService还经常被使用在SOA中,用于 SOA各个部分交换数据。本课程重点讲解...
### Axis2 安装使用教程 #### 一、软件准备 在正式开始之前,需要确保以下软件和资源已经准备就绪: 1. **开发环境**: - MyEclipse 9.0 - Tomcat 6.0 - JDK 6 2. **MyEclipse 插件**: - `axis2-eclipse-...
`callStackToString`方法是Apache Axis2库中的一个实用工具方法,它被用来将Java的堆栈跟踪元素转换为字符串形式,以便于日志记录或调试。当这个方法出现问题时,可能的原因有多种: 1. **兼容性问题**:可能是因为...
本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这是一个强大的Java开发平台,支持多种开发任务,包括Web服务的开发和调试。 2. ...
在IT行业中,Web服务是一种广泛使用的通信方式,它允许不同系统之间通过网络交换数据和功能。Axis2是Apache基金会开发的一个高效...通过学习和实践,你将能够熟练掌握Axis2的核心特性和用法,提高你的Web服务开发技能。
【标题】"Axis2 IBM developerWorks" 涵盖了基于Java的Web服务框架Axis2的相关技术...通过阅读和实践这些资料,开发者不仅能掌握Axis2的基本用法,还能了解其背后的原理和技术细节,从而在项目中更好地利用这一工具。
在实际开发中,要使用Axis2,首先需要将此WAR文件部署到服务器,然后可以通过编写Java类来实现服务端点接口,或者使用WSDL-first方法,从WSDL文件生成服务接口和实现。客户端则可以通过创建Stub类来调用服务。整个...