クライアント側のハンドラーを使用して、Webサービス呼び出しを介してパラメーターを渡すことは可能ですか?Webサービスに送信したパラメーターをログに記録しようとしています。
この追跡では、Webサービスに割り当てたjax-wsハンドラーを使用します。これは、ハンドラーの外観とメソッドの単純で一般的な例です。
public class RafaSOAPHandler implements SOAPHandler<SOAPMessageContext> {
@Override
public boolean handleMessage(SOAPMessageContext context) {
System.out.println("Client : handleMessage()......");
// TODO: GET METHOD PARAMETERS HERE.
return true;
}
@Override
public boolean handleFault(SOAPMessageContext context) {
System.out.println("Client : handleFault()......");
return true;
}
@Override
public void close(MessageContext context) {
System.out.println("Client : close()......");
}
@Override
public Set<QName> getHeaders() {
System.out.println("Client : getHeaders()......");
return null;
}
}