Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Axis, логирование клиентской части


Автор: Adept 28.6.2012, 17:32
Сгенерил клиентскую часть посредством axis. Нужно сделать логирование soap запросов/ответов.
Создал конфиг client-config.wsdd
Код

<?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">  
      <globalConfiguration>
        <parameter name="disablePrettyXML" value="false"/>
        <requestFlow>
            <handler type="java:my.log.RequestLogHandler">
            </handler>
        </requestFlow>
        <responseFlow>
            <handler type="java:my.log.ResponseLogHandler">
            </handler>
        </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>


Данный конфиг положил в /web-inf
При обращении к сервису вызова хендлера RequestLogHandler не происходит, соответственно и логов тоже нет.
В либе axis.jar есть клиентский конфиг, пробовал заменить его на свой. Всё равно не работает.
Подскажите пожалуйста, куда нужно положить файл client-config.wsdd и правильно ли он у меня написан.
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)