Я сгенерировал SOAP-клиент из WSDL, используя wsimport
(версия "2.2.9"), и я использую его в приложении Java 8.
Я бы хотел отследить XML-сообщения, отправленные / полученные клиентом, но я не могу найти работающее решение ...
Я пытался использовать этот подход таким образом:
public class TestClass {
public static void main(String[] args) {
System.setProperty("com.sun.xml.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.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
WSService wsService = new WSService();
WSSoap soapService = wsService.getWSSoap();
ServiceResponse response = soapService.callServiceMethod();
}
}
Запрос выполнен правильно, но я не могу найти никаких трассировок XML на стандартном выводе. Что не так с этим кодом?