axis1 客户端调用需要一个调用类,四个jar包,如果web调用需要配置CLASSPATH=.;D:\Program Files\apache-tomcat-6.0.20\lib\axis-1.4.jar;D:\Program Files\apache-tomcat-6.0.20\lib\jaxrpc.jar 和JAVA_HOME
package com.chinafung.client;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
/**
* axis1 客户端方式调用webservice
*/
public class CopyOfAxisClient {
private String wdl="http://localhost:8080/GoodsWebService/services/goodsService";
private static Service service;
private Call call;
public static synchronized Service getService()
{
if(service==null)
service=new Service();
return service;
}
public Call getCall()
{
try
{
call=(Call)getService().createCall();
call.setTargetEndpointAddress(new java.net.URL(this.wdl));
call.setOperationName(new QName("http://www.chinafung.com", "ordersService"));
call.setPassword("123");
call.setUsername("123");
return call;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (ServiceException e) {
e.printStackTrace();
}
return null;
}
public void process()
{
try
{
String str="{\"type\":\"success\"}";
getCall().invoke(new Object[]{str});
} catch (RemoteException e) {
e.printStackTrace();
}
}
public static void main(String args[])
{
CopyOfAxisClient ac=new CopyOfAxisClient();
ac.process();
}
}
分享到:
相关推荐
在Axis2客户端开发中,`pom.xml`通常会包含Axis2相关的库依赖,如axis2-client、axiom-api等,这些依赖对于构建和运行客户端代码至关重要。 在`src`目录下,通常会包含项目的源代码,比如Java类文件,这些类可能是...
1. **axis2-adb.jar**: Axis2 Data Binding (ADB) 框架,用于自动将Java对象与XML数据进行绑定,简化了序列化和反序列化过程。 2. **axis2-kernel.jar**: 包含了Axis2的核心组件,如消息处理器和服务框架,是运行...
在IT行业中,尤其是在Web服务开发领域,Axis2是一个广泛应用的SOAP(简单对象访问协议)服务框架,它由Apache软件基金会开发。Axis2提供了一种高效、灵活且可扩展的方式来实现服务端和客户端的服务调用。当涉及到...
在开发Axis2客户端时,正确地引入所需的jar包是至关重要的,因为这些库提供了与服务交互所需的各种功能。以下是关于Axis2客户端需要的jar包及其功能的详细解释: 1. **axis2-adb.jar**:这个jar包包含了Axis2的数据...
AXIS1.4客户端调用是关于Web服务客户端开发的一个主题,主要涉及到使用Apache Axis1.4库来创建和调用SOAP(Simple Object Access Protocol)服务。Apache Axis1.4是一个开源工具,它允许开发者在Java环境中轻松地...
1. **创建Stub**: Axis2客户端通过WSDL(Web服务描述语言)文件生成服务的Stub类。Stub类提供了与Web服务交互的方法,这些方法映射到Web服务的实际操作。 2. **配置客户端**: 配置客户端的属性,如服务地址、端口等...
在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和SOAP客户端的强大框架。它基于 Axis1,并提供了许多改进和新特性,使得在Java环境中处理Web服务变得更加简单。本篇将详细介绍如何在Axis2环境下编写...
Axis2是Apache软件基金会开发的一款基于Java的Web服务框架,用于构建高效、可扩展的SOAP(Simple Object Access Protocol)服务和RESTful服务。这个压缩包包含Axis2客户端和服务端所需的全部jar包,使得开发者能够在...
Axis2提供了一套完整的工具链,包括用于生成客户端和服务端代码的工具,这使得开发人员能够快速地搭建起基于Web的服务应用。 #### 二、准备工作 在开始之前,我们需要准备以下几项工作: 1. **下载Axis2**:首先...
在实际开发中,熟悉并熟练使用Axis客户端调用代码可以极大地提高开发效率,简化与Web服务的交互过程。 综上所述,了解和掌握Axis客户端调用代码对于开发基于SOAP的Web服务应用程序至关重要。通过WSDL2JAVA工具,...
1. **SOAP消息处理**:Axis2客户端能处理SOAP(Simple Object Access Protocol)消息,这是一种基于XML的协议,常用于Web服务通信。它能够构建和解析SOAP请求和响应,确保数据在服务消费者和服务提供者之间的正确...
1. **服务发布**:首先,服务提供者会在服务器端使用AXIS2发布一个Web服务。这涉及到编写服务接口和服务实现,然后使用AXIS2工具将它们打包成`.aar`服务档案。 2. **服务引用**:客户端需要知道服务的WSDL(Web服务...
1. **创建项目**: 在开发环境中创建一个新的Web项目,这里假设使用的是MyEclipse 9.1或更高版本。 2. **配置web.xml**: - 添加Axis HTTP会话监听器。 - 配置Axis Servlet,指定其类名和映射路径。 - 配置Admin ...
Axis2是Apache软件基金会开发的一个开放源代码服务导向架构(SOA)平台,主要用于构建Web服务。它基于Java语言,提供了高效、灵活且可扩展的服务实现和服务消费框架。标题提到的"axis2客户端完整jar包(不含生成器)...
1. **axis2-client.jar**:这是Axis2客户端的核心库,包含了发起请求和处理响应的基本功能。它包括了服务代理类、消息上下文和配置信息的处理。 2. **axis2-adb.jar**:Axis2 Data Binding (ADB) 是Axis2的默认数据...
总的来说,使用Axis1生成Stub客户端简化了Web服务客户端的开发过程,使得开发者可以专注于业务逻辑,而无需关心复杂的网络通信细节。了解并掌握这一技术对于任何从事Java Web服务开发的人员都是至关重要的。
在描述 "axis2-1.6.2客户端最少jar包" 中,我们可以理解这是为了简化客户端开发流程,仅包含运行Axis2 Web服务客户端所需的基本库。这样的打包方式有助于减小项目依赖性,提高应用性能,并降低潜在的冲突风险。 ...
Axis2是一个流行的Java Web服务框架,它允许开发人员创建、部署和消费Web服务。本篇将详细介绍如何在Axis2客户端中调用需要NTLM认证的Web服务,并提供相关代码示例和所需库。 首先,NTLM是一种由Microsoft开发的...
Axis2 客户端代码生成是使用 Axis2 插件来生成客户端代码,以便调用 Web 服务。下面将详细介绍如何使用 Axis2 客户端代码生成。 首先,需要新建一个 Web 项目,例如 sayhello,然后编写服务端类,例如 Hello.java ...