通过在Web应用WEB-INF目录下的server-config.wsdd文件中添加Handler配置实现
一、记录所有WebService的SOAP消息(全局配置方式)
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper" />
<!-- (1)Axis自带的LogHandler配置 -->
<handler name="log" type="java:org.apache.axis.handlers.LogHandler">
<parameter name="LogHandler.fileName" value="C:\axis.log" /> <!-- 目录必须存在 -->
</handler>
<!-- (2)全局配置 -->
<globalConfiguration>
<parameter name="disablePrettyXML" value="false" />
<requestFlow>
<handler type="LogHandler" />
</requestFlow>
<responseFlow>
<handler type="LogHandler" />
</responseFlow>
</globalConfiguration>
<!-- 自定义的WebService配置 -->
<service name="HelloWordWSDD" provider="java:RPC">
<requestFlow>
<chain type="HelloWorldChain" />
</requestFlow>
<parameter name="allowedMethods" value="*" />
<parameter name="scope" value="request" />
<parameter name="className" value="com.yakoo5.axis.ws.HelloWordWSDD" />
</service>
<!-- (3)transport配置 -->
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender" />
<transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender" />
<transport name="java" pivot="java:org.apache.axis.transport.java.JavaSender" />
</deployment>
二、仅记录特定WebService的SOAP消息(局部配置)
<?xml version="1.