2017-11-29 19 views
0

외부 SOAP 웹 서비스를 호출하는 Apache ODE 1.3.7 (Tomcat v9.0.0에 배치 됨)을 사용하여 간단한 BPEL 프로세스를 실행 중이며 SOAP 메시지를 기록하고 싶습니다. 그들은 보내졌습니다.Apache ODE에서 BPEL 프로세스의 SOAP 메시지를 기록하는 방법

다른 스택 오버 플로우 질문 (이전 질문)에서 this lineode-axis2.properties 파일로 활성화 할 것을 권장합니다. 이 권리와

#ode-axis2.event.listeners=org.apache.ode.bpel.common.evt.DebugBpelEventListener

는 지금은 파일 ode.log 에서 파트너 링크의 반응을 볼 수 있지만, SOAP 요청 메시지를 볼 메신저 드릴 수 없습니다.

누구나 달성 할 수있는 또 다른 방법을 알고 있습니까?

답변

1

당신이 참고

<Logger name="httpclient.wire.content" level="debug" additivity="false"> 
    <AppenderRef ref="FILE"/> 
</Logger> 
<Logger name="httpclient.wire.header" level="debug" additivity="false"> 
    <AppenderRef ref="FILE"/> 
</Logger> 

을 log4j2.xml 이러한 로거를 추가 ODE에게 1.3.7

를 사용하는 가정, 송시 - axis2.event.listeners는 엔진에 의해 생성 된 이벤트를 구독하는 데 사용됩니다. 디버깅 프로세스에 도움이되는 엄청난 양의 이벤트가 생성되었음을 기억하십시오.

송시 - axis2.event.listeners = org.apache.ode.bpel.common.evt.DebugBpelEventListener

+0

이 작동 감사합니다! 이 구성은 어디에서 찾았습니까? – JuanDM

+1

Axis2는 ODE의 통합 계층으로 사용되며,이 계층은 차례로 httpclient를 사용합니다. http://hc.apache.org/httpclient-3.x/logging.html – Sathwik