axis2 module建立的过程

WBOY
リリース: 2016-06-07 15:00:55
オリジナル
1166 人が閲覧しました

module的建立网上的例子都是参考axis21.4的,而且都是基于axis2的示例整合,在这里使用maven整合axis2的module。 上一次配置soapmonitor的时候将axis1.6jar包下的axis2.xml拷贝到web-inf目录下后,soap才起作用,我们这一次建立module则需要在axis2.xml中 在

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

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

在axis2.xml中添加

<phase name="logTestPhase"></phase>
ログイン後にコピー
在resource的目录的meta-inf的目录下添加module.xml文件,内容如下,
<module name="logmonitor" class="com.hfmx.axis2.LogModule">
    <inflow>
        <handler name="InFlowTestLogHandler" class="com.LogHandler">
            <order phase="logPhase"></order>
        </handler>
    </inflow>

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

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

    <infaultflow>
        <handler name="FaultInFlowTestLogHandler" class="com.LogHandler">
            <order phase="logPhase"></order>
        </handler>
    </infaultflow>
</module>
ログイン後にコピー


然后在axis2的services.xml添加如下代码
<module ref="logmonitor"></module>
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート