//放在 webapps/axis下
public class HelloWorldJWS{
public String test(String a, String b){
String result="a="+a+", b="+b;
System.out.println("Received: "+result);
return "Server OK ,you send: "+result;
}
}
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class Client {
public static void main(String[] args) throws Exception {
String url = "http://localhost:8080/axis/HelloWorldJWS.jws";
Service service = new Service();
Call call=(Call) service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(url,"test"));
String result=(String) call.invoke(new Object[]{"aaa","bbb"});
System.out.println("result= "+result);
}
}
---------------------------------------------------------------------------------------------------
Custom Deployment
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="Calculator" provider="java:RPC">
<parameter name="className" value="test.webservice.axis.Calculator"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>
package test.webservice.axis;
public class Calculator {
public int add(int i1, int i2) {
return i1 + i2;
}
public int subtract(int i1, int i2) {
return i1 - i2;
}
}
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class ClientWSDD {
public static void main(String[] args) throws Exception {
String url = "http://localhost:8080/axis/services/Calculator";
Service service = new Service();
Call call=(Call) service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(url,"add"));
Integer result=(Integer) call.invoke(new Object[]{2,3});
System.out.println("result= "+result);
}
}
分享到:
相关推荐
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
WebService Axis是基于Java的Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务。这个初学者指南将深入探讨Axis的基本概念、安装过程、创建第一个WebService以及如何进行调用。 1. WebService简介: ...
Web Service WebService Axis一个完整的客户端代码
在这个"WebService Axis1.4接口服务序列/反序列复杂项目实例"中,我们将深入探讨如何在 Axis1.4 中处理复杂的参数、自定义实体对象的序列化与反序列化,以及客户端的复杂调用。 首先,让我们理解序列化和反序列化的...
本示例将围绕“webservice axis开发”展开,详细介绍如何利用Apache Axis进行Web服务开发。 标题中的“webservice axis开发示例”是指使用Apache Axis框架创建和使用Web服务的实践案例。Apache Axis提供了一套工具...
【标题】:“webService axis2 demo” 在IT领域,Web服务是一种通过互联网交换数据和实现功能的方法。Web服务的核心技术之一是Axis2,它是Apache软件基金会开发的一个强大的Web服务引擎,用于处理SOAP(简单对象...
【WebService Axis 搭建开发】是关于使用Apache Axis库创建和部署Web服务的教程。Apache Axis是一个开源项目,主要用于简化Java应用程序与Web服务之间的交互。在这个过程中,我们将重点介绍如何利用Axis进行快速开发...
标题中的“webservice axis免费包”指的是可以免费获取的Axis框架的软件包。这个包通常包含了Axis的所有必需组件,包括 Axis服务器、客户端库、文档和示例,让开发者可以在自己的项目中免费使用和学习Web服务技术。 ...
总之,Java Webservice Axis2 Client的开发涉及到生成客户端代码、设置SOAP Header、调用服务和处理响应等多个步骤。了解这些概念和API对于构建安全、可靠的Web服务客户端至关重要。在实际项目中,确保遵循最佳实践...
Java WebService Axis是一个基于Java平台的开源框架,用于创建和消费Web服务。它是一个重要的工具,因为Web服务在分布式系统中的应用广泛,允许不同系统之间的应用程序通过网络进行通信。本例子是一个适合初学者的...
Java调用WebService是Web服务交互中的常见场景,而Axis作为Apache组织开发的一个开源工具,专门用于简化Java应用程序与Web服务的交互。本篇文章将详细解析如何使用Java通过Axis客户端调用WebService,以及如何搭建和...
webservice axis.jar
WebService Axis2 Eclipse Codegen Plugin是基于Eclipse IDE的插件,专门用于生成Axis2 Web服务的客户端和服务器端代码。这个工具极大地简化了开发者在基于Axis2框架开发Web服务时的工作流程,允许他们通过简单的...
WebService Axis是Apache软件基金会开发的一款基于Java的Web服务框架,它允许开发者创建和部署Web服务。在使用Axis作为客户端调用Web服务接口时,需要依赖一系列的jar包来支持通信和处理数据。以下是对这些关键jar包...
【WebService Axis和XFire(CXF)的开发流程】 在IT领域,WebService是一种基于XML的通信标准,用于构建分布式系统中的应用程序接口(API)。本篇主要介绍两种常用的WebService框架——Axis和XFire(现已被CXF合并)...
webservice axis2 最小精简jar包亲测可用,axis2 1.6.2版本,axiom 1.2.13版本,woden 1.0M9版本,wsdl4j 1.6.3版本,wstx-asl-3.2.9版本 等待
这篇博客文章“WebService Axis2服务端实现”将深入探讨如何使用Axis2在服务端创建和运行Web服务。 首先,了解Axis2的基本概念至关重要。Axis2是基于Axis1的升级版本,它提供了一种模块化的架构,支持多种传输协议...
本文将深入探讨与“webservice axis2 所需的jar”相关的知识点,包括Axis2的版本1.6及其bin和war文件。 首先,让我们了解什么是Axis2。Axis2是Axis1.x的下一代,它提供了一个全面的Web服务框架,支持多种传输协议...
### Java WebService Axis2简单开发实例详解 #### 一、前言 本文档旨在通过一个简单的实例介绍如何使用Apache Axis2来开发Java WebService。Apache Axis2是一个高性能、灵活且可扩展的服务框架,用于实现Web服务。...