实习笔记1 Apache Axis2/Java 配置与部署

本文介绍Apache Axis2的配置与项目部署流程,包括环境搭建、WAR文件解压、测试WebService类编写及服务配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache Axis2是一种Web Service的框架, 最近实习的项目中运用到了这个框架,做一下笔记,方便以后运用。

首先声明,本人使用的axis2配置部署方法是其中的一种,仅供参考。

1. 配置axis2

1.1 先把 jdk 和 tomcat 的环境配置好(这个就不啰嗦了)

1.2 去Apache Axis2官网上下载 WAR Distribution zip

      

1.3 将.war包解压出的axis2.war文件放入tomcat目录下的webapps文件夹下

1.4 运行tomcat,如果出现下图,说明axis2配置成功了

http://localhost:8080/axis2/

2. 部署项目

2.1 创建一下测试文件目录

2.2 编写测试 Web Service 类

package com.test;

public class TestClass {
	public String sayHello(){
		return "Hello Axis2";
	}
}

2.3 建立以下结构文件夹

说明:AxisTest文件夹下存放两个东西:

2.3.1 连同包结构的.class文件

2.3.2 META-INF文件夹

2.4 在META-INF文件夹中创建 MANIFEST.MF 和 services.xml 文件

2.4.1 MANIFEST.MF结构这里就不详细说明了

Manifest-Version: 1.0



2.4.2 services.xml 文件,这里也是举一个例子

<service name="AxisTest">  
    <description>  
        AxisTest   
    </description>  
    <parameter name="ServiceClass">  
        com.test.TestClass    
    </parameter>  
    <messageReceivers>  
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"  
            class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />  
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"  
            class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />  
    </messageReceivers>  
</service> 

注意:要是有多个class,把services.xml文件中的<service>...</service>多复制几次,然后将属性<parameter>...</parameter>中的包名改成当前类所对应的包名,其他可以不变。

2.5 将2.3中创建好的文件夹放入 ...\apache-tomcat-7.0.55\webapps\axis2\WEB-INF\services 目录下

2.6 此时项目已经部署完成,开启tomcat,在浏览器中调用 TestClass 类中所写的sayHello方法 http://localhost:8080/axis2/services/AxisTest/sayHello 出现下图界面即为成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值