2

サービスにアクセスするためにミュール フローで CXF JAX-WS を使用しています。

無事にアクセスできました。

サービスに送信される直前のメッセージを確認する方法はありますか?

4

2 に答える 2

1

Logging Iterceptors を試してください。

<cxf:jaxws-client clientClass="com.example.MyexampleService"
    wsdlLocation="MyService.wsdl"               
    operation="sayHello" port="MyServicePort"        
    doc:name="SOAP">
    <cxf:outInterceptors>
 <spring:bean id="outLogger"
 class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
    </cxf:outInterceptors>
</cxf:jaxws-client>             
于 2013-01-23T17:57:44.620 に答える
1

次のように、JAX WS クライアントへの呼び出しの直前にペイロードを出力することを選択できます。

<logger message="------>Payload #[payload] before calling the web service client." level="INFO" />

または、 a を使用しOut Interceptorて着信要求を出力In Interceptorし、サービス応答を出力します

<cxf:jaxws-client clientClass="..."
        wsdlLocation="..."              
        operation="..."  >                
        <cxf:inInterceptors>
            <spring:bean class="org.apache.cxf.interceptor.LoggingInInterceptor" />                  
        </cxf:inInterceptors>
        <cxf:outInterceptors>
            <spring:bean class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
        </cxf:outInterceptors>              
</cxf:jaxws-client>
于 2013-01-23T18:53:52.873 に答える