1. 环境准备
下载axis2-eclipse-codegen-wizard.zip、axis2-eclipse-service-archiver-wizard.zip,这两个是eclipse的开发axis2的插件。
将以上两个插件解压放到eclipse\plugins目录下。
打开eclipse>>File>>new>>other下是否有Axis2 Wizards。
2. axis2插件开发webservice客户端:
http://www.blogjava.net/parable-myth/archive/2010/08/03/327802.html (需要启动服务器)
创建axis2出现java.lang.reflect.invocationtargetexception异常解决:
http://hefeidaxia.iteye.com/blog/501098
3. 生成客户端代码
创建项目,命名为DynamicAxisClient。
右击DynamicAxisClient>>new>>other>>Web Services>>Web service Client>>next>>选择服务器中的wsdl文件>>OK。
src目录下会自动生成com\dynamic\axis\server包,包中包含5个java文件.
4. 编写AxisDynamicClient.java文件调用web service服务.
package com.dynamic.axis.test;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
import org.apache.axis.AxisFault;
import com.dynamic.axis.server.HelloWorldService;
import com.dynamic.axis.server.HelloWorldServiceLocator;
import com.dynamic.axis.server.HelloWorldSoapBindingStub;
public class AxisDynamicClient {
public static void main(String[] args) {
HelloWorldService service = new HelloWorldServiceLocator();
String url = service.getHelloWorldAddress();
try {
java.net.URL endpointURL = new java.net.URL(url);
HelloWorldSoapBindingStub stub = new HelloWorldSoapBindingStub(endpointURL,null);
String str = stub.sayHello("");
System.out.println(str);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (AxisFault e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
- 利用MyEclipse的Axis2 Code Generator插件,基于已定义的WSDL文件自动生Web Service相关的Java代码。 - 这一步骤简化了开发流程,开发者无需手动编写复杂的SOAP消息处理逻辑,而是专注于业务逻辑的实现。 **3.2 ...
Axis2 是一个基于 Java 的 Web Service 框架,提供了强大的功能来开发和部署 Web Service。Axis2 提供了多种功能,包括服务发现、服务描述、服务调用等。Axis2 是一个开源的框架,广泛应用于企业级的 Web Service ...
【WebService大讲堂之Axis2及其它Web Service资料】 在IT行业中,Web Service是一种通过互联网进行应用程序间交互的标准技术。它允许不同的系统之间共享数据和服务,不受编程语言、操作系统或硬件平台的限制。本...
【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...
Axis2是Apache软件基金会开发的一个高效、灵活的Web服务引擎,它是Apache Axis1.x的下一代版本,提供了更强大的功能和性能优化。在本主题中,我们将深入探讨如何使用Axis2框架以及它所涉及的关键插件。 1. **Axis2...
在MyEclipse中,选择"File" -> "New" -> "Other",然后在弹出的窗口中找到并选择"MyEclipse" -> "Web" -> "Axis2 Web Service"。在向导中填写项目名称,选择项目的保存位置,然后点击"Finish"。 4. **编写业务逻辑...
【Apache Axis2 Web Service 教程】 Apache Axis2 是一个流行的开源Web服务框架,用于创建、部署和管理高性能的Web服务。本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置...
标题中的“方便Web Service开发的axis2插件”指的是Axis2,这是一个开源的Web服务框架,专门用于简化和加速在Java环境中开发Web服务的过程。它提供了丰富的功能集,包括自动代码生成、服务部署以及多种协议的支持,...
在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...
### Axis开发Web Service实例详解 #### 一、概述 在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它...
【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...
Web Service WebService Axis一个完整的客户端代码
Web Service Axis2-1.6.2框架使用 压缩包里有:文档说明,axis2-1.6.2-bin.zip、axis2-1.6.2-war.zip、axis2-eclipse-codegen-plugin-1.6.2.zip、axis2-eclipse-service-plugin-1.6.2.zip。文档里用的所有jar压缩包...
标题中的"web service Axis项目实例"表明我们将探讨使用Axis框架来创建和使用Web服务。Axis提供了从WSDL(Web Services Description Language)到Java代码的绑定,以及从Java类到WSDL的自动生成,简化了Web服务的...
【标题】:“Web Service(Axis) + Excel(Office 2003)”结合使用详解 在信息技术领域,Web服务是一种通过互联网交换数据的方式,它允许不同系统之间的应用程序进行交互。Apache Axis是Java环境中广泛使用的Web...
- **Axis2简介**:Axis2不仅是一个Web Service引擎,也是一个完整的Web服务开发框架。它支持多种消息传递模式和协议,如HTTP、HTTPS、SMTP等。Axis2的模块化设计使得扩展和定制更加便捷。 - **Axis2安装与部署**:...
【Apache Axis2 创建 Web Service 知识点详解】 Apache Axis2 是一个强大的 Web Service 框架,由 Apache 软件基金会开发,主要用于构建和部署高性能、高效率的 Web Services。它基于 Java 语言,提供了全面的 Web ...
Web服务Axis 1.6是Apache软件基金会开发的一个开源工具...尽管现在已经有了更现代的Web服务框架,如Axis 2和其他基于JAX-WS的实现,但了解和掌握Axis 1.6的基本知识仍然对于理解Web服务的原理和技术历史具有重要意义。