2016-10-26 55 views
2

私はJAX-WS RIを使用して、別のサービスとSOAP XMLを交換しています。 私は石鹸のxml送信の完全なエラーログを参照しようとしていますが、理由はメッセージを切り詰めるこれを行うことはできません。dumpTresholdが機能しない

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を意味します

助けていただければ幸いです。

+0

このプロパティは、サーバーの起動コマンドラインでのみ設定することを検討してください。一部のプロパティは、起動時にのみ読み取ることができます。 – dimplex

+0

私はそれをクライアントで使用していますが、設定を適用する必要がありますが、それはしません – Lev

答えて

3

私は

System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dumpTreshold", "999999"); 

でライン

System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999"); 

を変更しましたし、今私は完全なログを見ることができます。

+0

私にとっては、両方の行を書くことになりました。 –

関連する問題