我使用 JAX-WS RI 与另一个服务交换 SOAP XML。
我试图查看我的soap xml发送的完整错误日志,但由于截断消息而无法执行此操作:
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
at org.apache.cxf.transpo
Message has been truncated
use com.sun.xml.ws.transport.http.HttpAdapter.dumpTreshold property to increase the amount of printed part of the message
--------------------
而且我无法使用这些设置更正此问题:
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");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
我的意思是 dumpTreshold = 999999
任何帮助将不胜感激。
最佳答案
我换了线
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
和
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
现在我可以看到完整的日志。
关于java - dumpTreshold 不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40257133/