How to log SOAP messages sent by the Metro stack

I am trying to register my messages that are sent using the Metro stack to the console. Could not find a way.

+5
source share
3 answers

Write messages to stdout (valid only for METRO !):

On the client

Java 5 : set system property

-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

Java 6 : set system property

-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true

Server side

Set System Property

-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true
+5
source

Everything is explained here:

https://metro.java.net/2.0/guide/Logging.html

( , , - ).

-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
+1

I didn’t mention the language, but suggested Java, could you just use something like Log4J, for example.

service = new Service();
port = service.getXxxPort();
result = port.doXxx(data);

Log.info("Result is " + result.getResult().toString());

where getResult is just a return object method.

0
source

All Articles