使用Jax-WS跟踪SOAP请求,将其转储到文件

时间:2018-09-11 10:09:58

标签: java spring soap

是否可以将所有SOAP请求记录到文件?从这个问题开始:Tracing XML request/responses with JAX-WS我使用System.setProperty来捕获SOAP消息:

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

我正在使用log4j,这是我的属性文件:

# Define the root logger with appender file
log4j.rootLogger = INFO, file

# Define the file appender
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.File=log4j.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} - %m%n

现在,所有SOAP请求/响应都转储到控制台,但是我想将它们转储到文件中。我该如何实现?

0 个答案:

没有答案