サービスにアクセスするためにミュール フローで CXF JAX-WS を使用しています。
無事にアクセスできました。
サービスに送信される直前のメッセージを確認する方法はありますか?
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>
次のように、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>