轴Web服务日志记录问题

时间:2012-03-15 13:15:57

标签: java web-services logging axis

在我的web webservice客户端项目中我有 client-config.wsdd 文件,其中我使用 java:org.apache.axis.handlers.LogHandler ,这是

    <deployment name="defaultClientConfig"
   xmlns="http://xml.apache.org/axis/wsdd/"
   xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

   <handler name="log"
      type="java:org.apache.axis.handlers.LogHandler">
      <parameter name="LogHandler.fileName" value="../logs/xyz-Axis.log" />
   </handler>

   <globalConfiguration>
      <parameter name="disablePrettyXML" value="false" />
      <requestFlow>
         <handler type="log" />
      </requestFlow>
      <responseFlow>
         <handler type="log" />
      </responseFlow>
   </globalConfiguration>

   <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的请求和响应。 但有些如何不起作用,或者我无法找到它请帮助

1 个答案:

答案 0 :(得分:1)

您需要将client-config.wsdd定义到项目的根级别,并且需要更改

 <handler name="log"
  type="java:org.apache.axis.handlers.LogHandler">
  <parameter name="LogHandler.fileName" value="xyz-Axis.log"/>

所以xyz-Axis.log将生成相同级别的client-config.wsdd