新建一个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或Axis2来创建符合WS-I标准、高性能的Web服务,以及如何调试和优化服务。 总之,Axis和Axis2是Java Web服务开发的关键工具,它们提供了丰富的API和文档来支持开发...
接下来,你可以开始学习如何使用Axis创建和调用Web服务。 在Axis中,你可以生成Java服务端代码,这些代码可以从WSDL(Web Services Description Language)文件中自动生成,也可以手动编写。此外,Axis还支持客户端...
### Axis2 安装使用教程 #### 一、软件准备 在正式开始之前,需要确保以下软件和资源已经准备就绪: 1. **开发环境**: - MyEclipse 9.0 - Tomcat 6.0 - JDK 6 2. **MyEclipse 插件**: - `axis2-eclipse-...
标题“axis2-1.6.1”指的是Apache Axis2的1.6.1版本,这是一个流行的开源Web服务引擎,用于构建和部署Web服务。...同时,对于希望贡献到Axis2项目的开发者,`axis2-1.6.1-src.zip`提供了开始贡献的起点。
Axis使用它来生成Java代码,这些代码对应于WSDL描述的服务接口。 5. **log4j.jar**:日志记录库,用于记录 Axis 运行时的日志信息,帮助调试和问题排查。 6. **activation.jar** 和 **mail.jar**:这两个jar包是...
标题中的“Axis和WebService配置使用之Hello”表明我们将探讨如何在Java环境中使用Axis库来创建和使用Web服务,实现一个简单的“Hello World”示例。 Axis是一个开源的Java SOAP(简单对象访问协议)工具包,它允许...
"Axis Code Generator使用规范"是关于如何使用Axis工具自动生成Java代码来与Web服务交互的指南。Axis是一个开源的SOAP栈,它提供了代码生成器,帮助开发者快速构建客户端和服务端的Web服务应用。以下是使用Axis Code...
5. **README** 和 **INSTALL** 文件:提供安装和配置指南,以及关于如何开始使用Axis的说明。 6. **doc** 目录:包含API文档和其他技术文档,帮助开发者理解Axis的工作原理。 由于Apache官方网站已不再提供Axis1.3...
通过这些文件,开发者可以获取到Axis2的最新信息,并将其快速部署到自己的环境中,开始开发和使用Web服务。总的来说,Axis2提供了一个强大而灵活的平台,使Web服务的开发和管理变得更加高效和便捷。
- **基础知识**:介绍了如何开始使用 Axis 进行 Web 服务的消费,包括环境搭建、基本配置等。 - **命名参数**:详细解释了如何在 Axis 中正确命名参数,这对于确保调用的成功至关重要。 - **与“非类型”服务器交互*...
本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这是一个强大的Java开发平台,支持多种开发任务,包括Web服务的开发和调试。 2. ...
### Axis使用Stub方式开发Webservice知识点详解 #### 一、概述 在当今信息化时代,Web服务作为实现系统间通信的一种重要手段,在企业级应用中扮演着至关重要的角色。Apache Axis作为一个开源的Java库,提供了简单...
在开始使用Axis之前,需要先下载并安装Axis的发行版。安装过程通常包括解压文件、配置环境变量和启动Axis服务器。配置过程中,可能需要修改 Axis 的配置文件,如server-config.xml,以适应特定的环境需求。 四、...
2. **发布服务**:使用Axis提供的工具将接口类发布为Web服务。 3. **测试服务**:通过调用WSDL文件验证服务是否正确部署。 #### 五、创建客户端 为了与服务端交互,还需要创建一个客户端应用程序。这通常包括以下...
接下来,我们将详细介绍如何使用Axis2插件生成客户端和服务端代码: 1. **打开Axis2 Code Generator**: - 在Eclipse中选择“File” -> “New” -> “Other”,然后在新出现的对话框中找到“Axis2CodeGenerator”...
在开始学习之前,学员需要下载并安装Axis2。从Apache官方网站http://ws.apache.org/axis2/获取最新版本(本教程使用的是1.4.1版本)。下载axis2-1.4.1-bin.zip和axis2-1.4.1-war.zip两个压缩包,前者包含所有必要的...
在描述中提到,解压这两个文件并导入到项目中,就可以开始基于Axis的Web服务开发了。 标签中的"webservice"表明了这两个库的核心应用领域。Web服务是一种分布式计算模式,允许不同系统通过互联网进行通信和交互。...
1. **WSDL-first 和 Code-first 开发模式**:Axis2 支持两种开发模式,一种是从WSDL(Web Services Description Language)开始,另一种是从源代码开始。WSDL-first模式下,开发者首先定义服务接口,然后生成服务...