axis2 module建立的过程

module的建立网上的例子都是参考axis21.4的,而且都是基于axis2的示例整合,在这里使用maven整合axis2的module。

上一次配置soapmonitor的时候将axis1.6jar包下的axis2.xml拷贝到web-inf目录下后,soap才起作用,我们这一次建立module则需要在axis2.xml中

在axis2.xml中添加

<phase name="logTestPhase"/>
在resource的目录的meta-inf的目录下添加module.xml文件,内容如下,


<module name="logmonitor"  class="com.hfmx.axis2.LogModule">
    <InFlow>
        <handler name="InFlowTestLogHandler" class="com.LogHandler">
            <order phase="logPhase"/>
        </handler>
    </InFlow>

    <OutFlow>
        <handler name="OutFlowOurTestLogHandler" class="com.LogHandler">
            <order phase="logPhase"/>
        </handler>
    </OutFlow>

    <OutFaultFlow>
        <handler name="FaultOutFlowTestLogHandler" class="com.LogHandler">
            <order phase="logPhase"/>
        </handler>
    </OutFaultFlow>

    <InFaultFlow>
        <handler name="FaultInFlowTestLogHandler" class="com.LogHandler">
            <order phase="logPhase"/>
        </handler>
    </InFaultFlow>
</module>


然后在axis2的services.xml添加如下代码

<module ref="logmonitor"/>

com.LogHandler代码可以参照soapmonitarHandler的代码编写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WebService是一种用于构建分布式系统的技术,它允许不同的应用程序通过网络进行通信和数据交换。Axis2是一个流行的WebService框架,它提供了一个灵活和可扩展的架构来实现WebService。 在Axis2中,Module(模块)是一种可插入的组件,它扩展了Axis2的功能。每个Module都可以提供一组处理器(Handler),用于在WebService消息进入和离开Axis2的不同阶段执行特定的任务。 Module的主要作用如下: 1. 消息处理:Module可以定义一组处理器,在消息到达Axis2时执行特定的操作。这些处理器可以读取、验证和转换消息,以确保其符合预期的格式和内容。 2. 功能扩展:通过将自定义的Module添加到Axis2中,可以方便地扩展和定制WebService的功能。每个Module可以提供一些特定的功能,例如安全性、可靠性、事务等,以满足应用程序的需求。 3. 拦截器链:Module的处理器可以按照特定的顺序组成一个拦截器链,用于在消息处理的不同阶段依次执行。这样可以实现灵活的消息处理和控制流程,同时也方便了功能的添加和修改。 4. 可插入和可重用性:Axis2Module是可插入的,可以根据需要添加或移除。这样可以灵活地配置和部署不同的功能和服务,从而实现代码的可重用性和可维护性。 总而言之,Axis2Module提供了一种机制来扩展和定制WebService的功能。通过添加和配置不同的Module,可以实现灵活、可扩展和可定制的WebService架构,以满足不同应用程序的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值