Depurar servicios web JAX-WS en Java obteniendo REQUEST y RESPONSE

  Desarrollo

Para volcar a la consola la petición y la respuesta de una llamada a un web service desarrollado en Java, basado en JAX-WS, hay que habilitar alguna de las siguientes propiedades del sistema, dependiendo de la implementación utilizada:

En el código:
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");

En la consola:
-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true
-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true
-Dcom.sun.xml.internal.ws.transport.http.HttpAdapter.dump=true

En esta consulta de StackOverflow Tracing XML request/responses with JAX-WS se pueden ampliar algunos detalles.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.