pantalla - ¿Cómo capturar mensajes SOAP desde una aplicación Java de Tomcat a un servidor externo?
codigo java para imprimir pantalla (1)
Tengo una aplicación web, que se ejecuta dentro de Tomcat6 y envía mensajes SOAP a algún sistema externo a través de HTTPS.
Quiero interceptar estos mensajes.
Para hacer esto, habilité la captura HTTPS en el cuadro de diálogo Herramientas -> Fiddler options .
Después de reiniciar Fiddler, puedo ver las solicitudes HTTPS a varios hosts (como Google, Evernote) pero no al sistema externo con el que mi aplicación Java se comunica.
Luego, agregué las opciones de JVM -Dhtttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80
a mi configuración de inicio y reinicié la aplicación. Una vez más, Fiddler no ha capturado solicitudes SOAP.
¿Qué puedo hacer para ver los mensajes SOAP (usando Fiddler o alguna otra herramienta)?
Actualización 1 (22.10.2013 12:35 MSK): cuando cambio los parámetros de JVM a -Dhttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80 -DproxySet=true -DproxyHost=ipv4.fiddler -DproxyPort=80
obtengo el exception com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.UnknownHostException: ipv4.fiddler
cuando se envía la solicitud.
Los parámetros correctos de JVM fueron: -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8888 -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888
.