先简单解释下使用步骤:
利用axis自带的工具生成调用webservice的客户端代码,在客户端代码中会生成XXXSub的java文件。我们把这些文件copy到我们的项目下,在需要调用的地方 new XXXSub这个对象,通过这个对象我们调用webservice提供的方法,然后获取返回内容。
1.下载axis2-1.5.4 JAR 官方地址:下载 ,加入项目。
2.利用自带的工具生成客户端代码。
步骤:1.在cmd中进入到解压后的bin目录下,输入命令 wsdl2java.bat -uri webservice地址 -p ws.clinet.axis2。
wsdl2java.bat 中要使用到javahome环境变量,所以前提是要设置这个环境变量。webservice地址指的就是http://你的host/test.php?wsdl 。如果提供的wsdl文件有误,会在这里报错的,如果正常,就会在bin目录下产生src目录,里边有根据webservice生成的java文件。
2.将生成的文件copy到项目中。
3.开始调用,上代码。
public static void main(String[] args) throws AxisFault {
TestStub ts = new TestStub();
//webservice需要的参数 封装 begin
Hellowin h = new Hellowin();
h.setName("wjy");
HellowWorld hw = new HellowWorld();
hw.setHellowWorldRequest(h);
//end
try {
//调用webservice的方法
String result = ts.hellowWorld(hw).getHellowWorldResponse();
System.out.println(result);
} catch (RemoteException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
标题“axis2-1.5.4-调用WebService需要的jar”暗示了这是一个关于使用Apache Axis2框架版本1.5.4来调用Web服务的教程或资源包。Apache Axis2是Java平台上一个强大的Web服务引擎,它允许开发者创建、部署和管理Web...
java调用webservice接口所需jar包, axis2-adb-1.5.4.jar
标题“axis2-1.5.4”指的是Apache Axis2的1.5.4版本,这是一个流行的开源Web服务框架,专门用于构建和部署Web服务。Apache Axis2是Axis1的下一代产品,它提供了更高的性能和更强的功能性。在这个版本中,用户可以...
本文将深入探讨使用Axis2.jar包来调用WebService的相关知识点。 一、Axis2简介 Axis2是Apache软件基金会开发的Web服务引擎,它是Axis1.x的升级版,提供了更优秀的性能和模块化设计。Axis2的核心功能包括SOAP消息...
里面包含axis2-adb-codegen-1.5.4.jar、axis2-java2wsdl-1.5.4.jar、axis2-transport-local-1.5.4.jar、mail-1.4.jar、woden-impl-dom-1.0M8.jar、XmlSchema-1.4.3.jar等十几个jar包
【Axis2 WebService 开发指南】是关于使用Apache Axis2框架创建和操作Web服务的教程。Axis2是Axis1的升级版,提供了更多的功能和改进的性能。在开始之前,你需要下载并安装必要的开发工具,包括Axis2的jar包和...
此外,Axis2还提供了辅助工具来发布和调用WebService,以及管理WebService会话(Session)。会话管理在处理有状态的服务时尤为重要。 在某些情况下,可能会需要使用控制台命令(如Dos命令)来发布WebService,Axis2...
### Axis2 WebService 开发指南 #### 一、准备工作 **1.1 下载与配置** 为了能够顺利地进行Axis2 WebService的开发工作,首先需要完成必要的软件环境搭建。 - **下载Axis2相关jar包**:访问[Axis官方网站]...
Axis2支持异步调用,利用`MessageReceiver`接口定义接收消息的方法,实现非阻塞的服务调用。 ##### **4. Spring集成** 使用Spring框架管理的JavaBean发布WebService,结合Spring的依赖注入和生命周期管理特性。 #...
本文主要介绍如何使用Axis2.x进行Web服务的开发,包括基本的准备、实例、复杂类型处理、会话管理、发布与调用方法、多服务会话控制、Spring集成、异步调用以及使用SoapMonitor监控请求和响应。 一、开发准备 在...
- **异步调用WebService**: Axis提供异步调用功能,提高了Web服务的响应速度和系统性能。 - **Module模块**: Axis的Module机制允许自定义扩展,如安全、事务处理等,增强Web服务的功能。 - **SoapMonitar监控**: ...
【Axis2 WebService 开发指南】是针对使用Apache Axis2框架创建和使用Web服务的一份中文教程。Apache Axis2是Apache SOAP(简单对象访问协议)实现的第二代产品,提供了高性能且灵活的服务基础架构。本指南主要涵盖...
【Axis2初学者教程】 Apache Axis2是一款强大的Web服务框架,用于构建和...学习完这篇教程,你将具备基本的Axis2使用能力,可以解决日常工作中与Web服务相关的问题。对于更高级的课程,作者建议参考其提供的高端课程。
* 异步调用:Axis2 提供了异步调用机制,使得开发者可以异步调用 WebService。 * 多个 WebService 管理:Axis2 提供了多个 WebService 管理机制,使得开发者可以轻松地管理多个 WebService。 六、Axis2 的优点 ...