Im SOAP-Webdienst kapselt jede HTTP-Anforderung oder -Antwort einen SOAP-Umschlag. Diese Nachrichten können mithilfe der Eclipse-IDE, dem integrierten Tool " TCP/IP monitor ", leicht nachverfolgt werden. Die Idee besteht darin, einen anderen Server zwischen Client und Server zu hosten, um eine Port-Forward-Funktion auszuführen, um den HTTP-Verkehr abzufangen.
1. Normale SOAP-Hüllkurvenflüsse
Im normalen SOAP-Dienst sendet der Client eine HTTP-Anforderung an den Server und der Server sendet eine HTTP-Antwort direkt an den Client.
1. Client ----> SOAP envelope ----> Server:9999 2. Server:9999 ----> SOAP envelope ---> Client
2. Abgefangene SOAP-Hüllkurvenflüsse
Um den SOAP-Umschlag abzufangen, können Sie einen anderen Server ("TcpMonitorServer") zwischen Client und Server hosten. Siehe neue Flows:
1. Client ----> SOAP envelope ----> TcpMonitorServer:8888 2. TcpMonitorServer:8888 --> SOAP envelope ---> Server:9999 3. Server:9999 ----> SOAP envelope ---> TcpMonitorServer:8888 4. TcpMonitorServer:8888 ----> SOAP envelope ---> Client
Eclipse IDE + TCP/IP-Monitor
Die Eclipse-IDE wird mit einem sehr einfach zu bedienenden Traffic Interceptor-Tool geliefert, das als " TCP/IP Monitor " bezeichnet wird. In diesem Lernprogramm zeigen wir Ihnen, wie Sie diesen "TCP/IP-Monitor" in der Eclipse-IDE aktivieren und auch die vom Web-Service generierten SOAP-Nachrichten abfangen.
Hier finden Sie die Schritte zum Aktivieren von "TCP/IP-Monitor" in der Eclipse-IDE.
{leer} 1. Greifen Sie in der IDE auf Windows → Preferences → Run/Debug → TCP/IP Monitor zu.
{leer} 2. Geben Sie die Serverinformationen ein und wählen Sie type = " TCP/IP ".
{leer} 3. Klicken Sie auf die Schaltfläche "Start", um den Webdienstverkehr zu verfolgen.
{leer} 4. Zeigen Sie die verfolgten Nachrichten in der Ansicht „TCP/IP-Monitor“ an, falls vorhanden.
-
Hinweis ** Sie können diesen Link kopieren://webservices/jax-ws/jax-ws-hello-world-example/[JAX-WS-Webservice-Beispiel]und das Testen selbst durchführen.
-
Für Netbean-Benutzer ** + In der Netbean IDE können Sie TCP monitor verwenden, um die SOAP-Nachricht zu verfolgen.