1

(Metro WS 2.0 を使用して) Web サービスの呼び出し/要求中にキャプチャされた生データのログを有効にする必要があります。

次の 2 つのプロパティを有効にしようとしましたが、ログにまったく結果がありません。

System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.assembler.jaxws.TransportTubeFactory", "true");

次の例では、必要な効果が得られますが、すべてのエントリが 8 回ログに記録されます。

System.setProperty("com.sun.metro.soap.dump", "true");

すべてのエントリが 8 回複製されると、ログが非常に雑然とし、追跡するのに非常に時間がかかります。すべてを重複してダンプすることなく、Web サービスの呼び出し/リクエストのトレースを実現するにはどうすればよいですか?

4

1 に答える 1

1

同様の問題があり、次の方法で解決しました。

Metro: SOAP パケットの内容の出力/ダンプ

基本的に、「MessageDumpingFeature」を使用します。これは、webservices-rt.jar ファイルの Glassfish \lib ディレクトリにあります。

于 2011-01-12T19:20:04.730 に答える