Я хотел бы зарегистрировать все запросы/ответы, сделанные axis2 клиентом. Я пытался создать названный файл client-config.wsdd
как дескрайбер в http://code.google.com/support/bin/answer.py?hl=en&answer=15137, но без успеха (я не получаю файл журнала).
Запросы выполнены по https, и я не уверен, имеет ли он значение. Я попробовал
и
без успеха.
Для ведения журнала на стороне клиента Axis2 для сообщений SOAP просто используйте следующие аргументы JVM при запуске автономного клиента или включите эти аргументы виртуальной машины в свое приложение. Сценарий запуска сервера,
JAVA_OPTS=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.showdatetime=true -Dorg.apache.commons.logging.simplelog.log.httpclient.wire=debug -Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=debug
C: \ java% JAVA_OPTS% YourClientAppln.java
Ура, Санкар
Обычно я просто регистрирую тело сообщения SOAP, переданное моему классу обслуживания.
public OMElement myOperation(OMElement request) throws AxisFault {
log.debug("Request: {}", request);
..
log.debug("Response: {}", response);
return response
}
Низкие технологии, но у меня работает: -)