Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JAX-WS HTTP logging in Java 1.7

I am using JAX-WS as a client. I used to use the following system property to log all HTTP requests & responses for debugging:

com.sun.xml.ws.transport.local.HTTPTransportPipe.dump=true

However, since upgrading to Java 1.7 and using the built-in JAX-WS (instead of the external libraries) this functionality has stopped working.

I have done a lot of searching to find what the equivalent properly is in 1.7 but have had no luck. Does anybody know how to log the output?

Thanks for any help

like image 678
mnik Avatar asked Aug 21 '13 09:08

mnik


1 Answers

Try com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

EDIT:

Ok, try com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true

Or in your application:

HttpTransportPipe.dump = true;

From HttpTransportPipe.java:

   public static boolean dump;

    static {
        boolean b;
        try {
            b = Boolean.getBoolean(HttpTransportPipe.class.getName()+".dump");
        } catch( Throwable t ) {
            b = false;
        }
        dump = b;
    }
like image 112
Pace Avatar answered Nov 19 '22 19:11

Pace