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

来源:互联网 发布:专业名片设计软件 编辑:程序博客网 时间:2024/06/06 04:27

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 出现下图界面即为成功

0 0
原创粉丝点击