java - dumpTreshold 不工作

标签 java xml soap jax-ws

我使用 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/

相关文章:

c++ - gSoap 不包括 Envelope 和 Body 开始标签

java - 您可以使用 JAX-WS 和 SOAP 抛出链式异常吗?

java - Android:ListView 在 getView() 中添加标签?

java - Android 以编程方式加载字符串资源

Java练习题

java - Java 中的 K-Ary 树和对称搜索/访问

java - 如何让 Jackson 在序列化时不将字段输出到 XML

PHP SoapClient,如何连接证书?

java - Eclipse 无法编译通用代码,但 mvn compile 有效

java - 如何在 jtextfield 中输入阿拉伯文本