Welcome 微信登录

首页 / 软件开发 / JAVA / WebService大讲堂之Axis2(9):编写Axis2模块(Module)

WebService大讲堂之Axis2(9):编写Axis2模块(Module)2011-08-13 BlogJava 哈佛校训Axis2可以通过模块(Module)进行扩展。Axis2模块至少需要有两个类,这两个类分别实现了Module 和Handler接口。开发和使用一个Axis2模块的步骤如下:

1.编写实现Module接口的类。Axis2模块在进行初始化、销毁等动作时会调用该类中相应的方法)。

2.编写实现Handler接口的类。该类是Axis2模块的业务处理类。

3.编写module.xml文件。该文件放在META-INF目录中,用于配置Axis2模块。

4.在axis2.xml文件中配置Axis2模块。

5.在services.xml文件中配置Axis2模块。每一个Axis2模块都需要使用<module>元素引用才能 使用。

6.发布Axis2模块。需要使用jar命令将Axis2模块压缩成.mar包(文件扩展名必须是.mar),然后 将.mar文件放在

然后将.mar文件放在<Tomcat安装目录>webappsaxis2WEB-INFmodules目录中。

先来编写一个WebService类,代码如下:

package service;public class MyService{public String getGreeting(String name){return "您好 " + name;}}
下面我们来编写一个记录请求和响应SOAP消息的Axis2模块。当客户端调用WebService方法时,该 Axis2模块会将请求和响应SOAP消息输出到Tomcat控制台上。