`
wtnhwbb
  • 浏览: 166066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开始axis使用

阅读更多

新建一个web应用程序,把axis所需jar包拷贝到\WEB-INF\lib目录下,从下载axis包里axis-1_4\webapps

\axis\WEB-INF\web.xml 替换 当前web应用程序web.xml

1.服务器端

package server;

public class SayHello {
	private String name;
	
	public String getName() {
		return name;
	}
	
	public void setName(String name) {
		this.name = name;
	}
	
	public int add(int a, int b) {
		return a + b;
	}
}

2.写deploy.wsdd部署文件

<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <service name="SayHello" provider="java:RPC">
  <parameter name="className" value="server.SayHello"/>
  <parameter name="allowedMethods" value="*"/>
 </service>
</deployment>

 3.把deploy.wsdd放到当前web应用程序WEB-INF\目录下写bat文件

内容:

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/test/services deploy.wsdd

启动web应用程序 执行 bat 文件 自动部署且自动生成 server-config.wsdd 配置文件。

 

客户端:

 String endpointURL = "http://127.0.0.1:8080/test/services/SayHello";
	            
 Service service = new Service();
 Call call = (Call) service.createCall();
 call.setTargetEndpointAddress( new java.net.URL(endpointURL) );
 call.setOperationName( new QName("SayHello", "add") );
 Integer res = (Integer) call.invoke( new Object[] {10, 20} );
 System.out.println( res );
 } catch (Exception e) {
 System.err.println(e.toString());
 }
 

 

分享到:
评论

相关推荐

    Axis_API和axis2_API

    通过仔细阅读这些文档,开发者可以掌握如何使用Axis或Axis2来创建符合WS-I标准、高性能的Web服务,以及如何调试和优化服务。 总之,Axis和Axis2是Java Web服务开发的关键工具,它们提供了丰富的API和文档来支持开发...

    Axis实践之Axis入门

    接下来,你可以开始学习如何使用Axis创建和调用Web服务。 在Axis中,你可以生成Java服务端代码,这些代码可以从WSDL(Web Services Description Language)文件中自动生成,也可以手动编写。此外,Axis还支持客户端...

    axis2 安装使用教程

    ### Axis2 安装使用教程 #### 一、软件准备 在正式开始之前,需要确保以下软件和资源已经准备就绪: 1. **开发环境**: - MyEclipse 9.0 - Tomcat 6.0 - JDK 6 2. **MyEclipse 插件**: - `axis2-eclipse-...

    axis2-1.6.1

    标题“axis2-1.6.1”指的是Apache Axis2的1.6.1版本,这是一个流行的开源Web服务引擎,用于构建和部署Web服务。...同时,对于希望贡献到Axis2项目的开发者,`axis2-1.6.1-src.zip`提供了开始贡献的起点。

    使用axis开发webservice使用的jar包

    Axis使用它来生成Java代码,这些代码对应于WSDL描述的服务接口。 5. **log4j.jar**:日志记录库,用于记录 Axis 运行时的日志信息,帮助调试和问题排查。 6. **activation.jar** 和 **mail.jar**:这两个jar包是...

    Axis和WebService配置使用之Hello

    标题中的“Axis和WebService配置使用之Hello”表明我们将探讨如何在Java环境中使用Axis库来创建和使用Web服务,实现一个简单的“Hello World”示例。 Axis是一个开源的Java SOAP(简单对象访问协议)工具包,它允许...

    Axis Code Generator使用规范

    "Axis Code Generator使用规范"是关于如何使用Axis工具自动生成Java代码来与Web服务交互的指南。Axis是一个开源的SOAP栈,它提供了代码生成器,帮助开发者快速构建客户端和服务端的Web服务应用。以下是使用Axis Code...

    axis1.3官网web应用

    5. **README** 和 **INSTALL** 文件:提供安装和配置指南,以及关于如何开始使用Axis的说明。 6. **doc** 目录:包含API文档和其他技术文档,帮助开发者理解Axis的工作原理。 由于Apache官方网站已不再提供Axis1.3...

    axis2 axis webservice web 服务

    通过这些文件,开发者可以获取到Axis2的最新信息,并将其快速部署到自己的环境中,开始开发和使用Web服务。总的来说,Axis2提供了一个强大而灵活的平台,使Web服务的开发和管理变得更加高效和便捷。

    axis1.2 开发指南

    - **基础知识**:介绍了如何开始使用 Axis 进行 Web 服务的消费,包括环境搭建、基本配置等。 - **命名参数**:详细解释了如何在 Axis 中正确命名参数,这对于确保调用的成功至关重要。 - **与“非类型”服务器交互*...

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这是一个强大的Java开发平台,支持多种开发任务,包括Web服务的开发和调试。 2. ...

    Axis使用Stub方式开发Webservice只要看这个

    ### Axis使用Stub方式开发Webservice知识点详解 #### 一、概述 在当今信息化时代,Web服务作为实现系统间通信的一种重要手段,在企业级应用中扮演着至关重要的角色。Apache Axis作为一个开源的Java库,提供了简单...

    axis入门中文文档

    在开始使用Axis之前,需要先下载并安装Axis的发行版。安装过程通常包括解压文件、配置环境变量和启动Axis服务器。配置过程中,可能需要修改 Axis 的配置文件,如server-config.xml,以适应特定的环境需求。 四、...

    axis服务端和客户端创建

    2. **发布服务**:使用Axis提供的工具将接口类发布为Web服务。 3. **测试服务**:通过调用WSDL文件验证服务是否正确部署。 #### 五、创建客户端 为了与服务端交互,还需要创建一个客户端应用程序。这通常包括以下...

    axis2生成客户端服务端代码

    接下来,我们将详细介绍如何使用Axis2插件生成客户端和服务端代码: 1. **打开Axis2 Code Generator**: - 在Eclipse中选择“File” -&gt; “New” -&gt; “Other”,然后在新出现的对话框中找到“Axis2CodeGenerator”...

    Axis2介绍和例子

    在开始学习之前,学员需要下载并安装Axis2。从Apache官方网站http://ws.apache.org/axis2/获取最新版本(本教程使用的是1.4.1版本)。下载axis2-1.4.1-bin.zip和axis2-1.4.1-war.zip两个压缩包,前者包含所有必要的...

    axis.jar,axis-saaj-1.4.jar

    在描述中提到,解压这两个文件并导入到项目中,就可以开始基于Axis的Web服务开发了。 标签中的"webservice"表明了这两个库的核心应用领域。Web服务是一种分布式计算模式,允许不同系统通过互联网进行通信和交互。...

    Axis2官方文档

    1. **WSDL-first 和 Code-first 开发模式**:Axis2 支持两种开发模式,一种是从WSDL(Web Services Description Language)开始,另一种是从源代码开始。WSDL-first模式下,开发者首先定义服务接口,然后生成服务...

Global site tag (gtag.js) - Google Analytics