首先创建一个demo,然后建一个AxisService类,内容如下:
package axis.test;
public class AxisService {
public String axisTest(String name){
name = "webService test context:" + name;
return name;
}
}
在WEB-INF下创建一个server-config.wsdd文件,内容如下:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/>
<service name="chxtAxis" provider="java:RPC">
<parameter name="className" value="axis.test.AxisService"/>
<parameter name="allowedMethods" value="axisTest"/>
<parameter name= "SpringBeanName" />
<parameter name="ServiceClass"/>
</service>
<transport name="http">
<requestFlow>
<handler type="URLMapper"/>
</requestFlow>
</transport>
</deployment>
web.xml文件配置内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>axis</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/AxisService</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
</web-app>
最后通过tomcat发布项目,访问路径:http://localhost:8080/axis/AxisService
可以看到提供的webService方法,如图
点击wsdl就可以看到该接口的详细信息。
调用webService:
package cn.fulong;
public static void main(String[] args) {
try {
String endpoint = "http://localhost:8080/axis/services/chxtAxis?wsdl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName("axisTest");
String res = (String) call.invoke(new Object[] { "aaa"});
System.out.println(res);
} catch (Exception e) {
e.printStackTrace();
}
}
- 大小: 10.7 KB
- 大小: 217.4 KB
分享到:
相关推荐
### Eclipse中使用Axis服务器搭建Web Service 的详细过程与知识点 #### 一、环境准备与配置 **1.1 软件下载准备** 为了在Eclipse中使用Axis服务器搭建Web Service,首先需要准备好一系列必要的软件资源。具体包括...
【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...
在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它使用XML作为数据交换格式,并通过HTTP进行传输。...
总的来说,使用Axis2搭建Web服务涉及下载和部署Axis2,使用Eclipse插件创建服务,以及生成客户端代码进行测试。这个过程展示了如何利用Axis2简化Web服务的开发和部署,使得开发者可以专注于业务逻辑而不是底层通信...
【Eclipse下基于Axis2的Web Service平台搭建与使用】涉及多个IT领域的知识点,以下是详细的说明: 1. **Web Service**:Web Service是一种基于网络的、分布式的模块化组件,它提供了一种标准的方式,使得不同的应用...
在本文中,我们将详细讲解如何使用 Axis2 创建 Web Service,以及搭建开发环境所需的步骤。 一、Axis2 简介 1. Web Service 的作用:Web Service 主要解决了不同操作系统、编程语言之间的互操作性问题,使得系统间...
### 使用Axis开发Web Service程序 #### 一、概述 随着互联网技术的发展,Web Service作为一种标准的、基于XML的网络服务形式,在实现不同平台之间数据交换和应用集成方面扮演着重要角色。Axis作为Apache组织下的一...
本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置** 1. **Java Development Kit (JDK)**:首先确保安装了JDK,并正确设置了`JAVA_HOME`环境变量,例如设置为`C:\Program ...
【基于Axis2的Web Service快速开发】 Web Service是一种在互联网上进行交互的软件技术,它允许不同的系统和服务之间...通过这些步骤,开发者可以在短时间内搭建一个Web Service开发环境,快速实现服务的开发和部署。
在本文中,我们将深入探讨如何使用Axis来构建一个简单的Web工程,其中包括创建一个Web服务,该服务能接收两个数字并返回它们的和。Axis是一个流行的Java Web服务框架,它允许开发者轻松地实现跨平台和跨语言的互操作...
在使用 Axis 开发 Web Service 时,需要准备 web 服务器和 Axis API。本文使用的 Web container 是 Tomcat5.5,Axis API 采用版本 2。为便于开发,需要 downloads 相关软件: 1. Tomcat:下载地址为 ...
在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...
### Axis开发Web Service的实例详解 #### 一、概述 在现代软件开发中,Web服务是一种重要的技术,它允许不同应用程序之间通过网络进行通信。Apache Axis是实现Web服务的一个流行框架,它支持SOAP协议,并提供了...
【标题】: "Axis开发Web Service程序教程" 【描述】: "本文旨在引导读者通过AXIS框架体验Web服务的开发流程,适合已有Web服务基础的Java、XML开发者学习。" 【标签】: "axis webservice soap java" 【内容】: ...
在深入探讨如何使用MyEclipse和Axis开发Web Service之前,我们需要确保所有必要的软件都已就位,包括Java开发环境、MyEclipse、Axis API以及Web容器如Tomcat。 **1.1 软件下载** - **Tomcat 5.5**:可从官方源下载...
在本教程中,我们将重点介绍如何使用AXIS 1.x搭建Web服务。 首先,我们需要安装AXIS。可以从Apache官方网站下载最新版本的`axis-bin-1_4.zip`。解压缩后,将`webapps/axis`目录复制到Tomcat服务器的`webapps`目录下...
总结起来,创建Axis1 Web服务服务端涉及到的主要知识点包括Web服务的基础理论、Axis1框架的使用、Java类与Web服务的关联、Stub类的生成、服务的配置与部署,以及服务的测试和调用。理解并掌握这些步骤,开发者可以...