Зарегистрируйте axis2 клиентские запросы и ответы

Я хотел бы зарегистрировать все запросы/ответы, сделанные axis2 клиентом. Я пытался создать названный файл client-config.wsdd как дескрайбер в http://code.google.com/support/bin/answer.py?hl=en&answer=15137, но без успеха (я не получаю файл журнала).

Запросы выполнены по https, и я не уверен, имеет ли он значение. Я попробовал


и


без успеха.

20
задан Manuel Darveau 26 March 2010 в 15:14
поделиться

2 ответа

Для ведения журнала на стороне клиента 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

Ура, Санкар

34
ответ дан 30 November 2019 в 00:00
поделиться

Обычно я просто регистрирую тело сообщения SOAP, переданное моему классу обслуживания.

public OMElement myOperation(OMElement request) throws AxisFault {

    log.debug("Request: {}", request);

    ..

    log.debug("Response: {}", response);

    return response
}

Низкие технологии, но у меня работает: -)

0
ответ дан 30 November 2019 в 00:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: