2012-05-08 9 views
0

私はJerseyを使用してJavaでWebサービスを構築しました。 WebサービスはXMLを消費し、MethodParametersとしてPOJO(CoResponse)を取ります。Jersey Java Webservice XML

I.E.クライアント側で

@PUT 
    @Consumes(MediaType.APPLICATION_XML) 
    public CoResponse test(CoResponse obj){ 
     //...do something.... 
     return obj; 
    } 

私はこのようなPUT要求を行うだろう...

CoResponse rO = service.path("path") 
       .type(MediaType.APPLICATION_XML_TYPE) 
       .accept(MediaType.APPLICATION_XML) 
       .put(CoResponse.class, new CoResponse()); 

は、実はすべてが私たちの環境では正常に動作しています。しかし今、私はServerに送信されたxml-stringがどのようなものかを知りたいと思います。その理由は、私たちのジャージウェブサービスと互換性のあるカスタムシリアライザ/デシリアライザ(Windowsモバイル用)を作成することによって、他の環境でもウェブサービスを使用することです。

最終的なxmlstringを見るためにputメソッドを調べる方法はありますか?それとも他の可能性?

答えて

1

LoggingFilterを使用してください。 クライアントに追加するだけです:

client.add(new LoggingFilter(System.out)); 
+0

ありがとうございます!問題が解決しました。 :) – Chris

関連する問題