sabato 14 aprile 2007

Tracciare i messaggi SOAP inbound/outbound

Volevo segnalare questo utile tip sulla possibilità di tracciare i messaggi SOAP sia in ingresso che in uscita quando si utilizza JAX-WS come stack Web Services.
Sul lato client è sufficiente aggiungere il flag:
-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

Sul lato server invece il flag:
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true

In particolare se l'application server è Glassfish, occorre specificare i flag nel file domain.xml del dominio in uso (ad esempio <glassfish_home>/domains/domain1/config/domain.xml) introducendo le righe:
<jvm-options>-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true</jvm-options>
<jvm-options>-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true</jvm-options>

1 commento:

Anonimo ha detto...

Ottimo, funziona alla grande!