Använda TCP/IP-övervakning till att testa webbtjänster

När du har skapat din webbtjänst och webbtjänstklienten kan du övervaka webbtjänstens SOAP-trafik med hjälp av TCP/IP-övervakaren.

Förutsättningar:

När du skapar en webbtjänst med hjälp av guiden Webbtjänst eller Webbtjänstklient kan du välja att konfigurera och köra TCP/IP-övervakaren automatiskt. Du kan också konfigurera TCP/IP-övervakaren manuellt på följande sätt:

  1. Anropa metoden getEndPoint i exempeltillämpningen. Lagra den här slutpunkten. Standardslutpunkten för en webbtjänst är: http://localhost:<port>/<kontextrot för webbmodul>/services/<port>
  2. Skapa en server för TCP/IP-övervakaren:
    1. På menyn Fönster väljer du Inställningar.
    2. I dialogrutan Inställningar expanderar du Kör/felsökRun/Debug och väljer TCP/IP-övervakare.
    3. Markera kryssrutan Visa TCP/IP-övervakarvyn när det finns aktivitet.
    4. Klicka på Lägg till under listan med TCP/IP-övervakare. Dialogrutan Ny övervakare öppnas.
    5. Ange följande inställningar:
    Alternativ Beskrivning
    Lokal övervakningsport Ange ett unikt portnummer på den lokala datorn.
    Värdnamn Ange värdnamnet eller IP-adressen för den dator som servern körs på.
    Port Ange portnumret för fjärrservern.
    Typ Ange om begärantypen från webbläsaren skickas via HTTP eller TCP/IP. Om du väljer alternativet HTTP kommer begäran från webbläsaren att ändras så att HTTP-huvudet pekar på fjärrdatorn och avgränsas om flera HTTP-begäran tas emot via samma anslutning. Om du väljer alternativet TCP/IP kommer alla begäran att skickas byte för byte.
  3. Om det ska gå att dirigera webbtjänsten genom övervakaren måste du ändra slutpunkten för webbtjänstklienten. TCP/IP-övervakaren lyssnar på port 9081. Anropa metoden setEndPoint i det webbläsarfönster som användes i steg 1 och ändra ändpunkten så att den dirigerar till port 9081. Standardvärdet skulle t.ex. vara följande: http://localhost:9081/web_module_context_root/servlet/rpcrouter. Anropa metoden getEndPoint och se till att ändringen implementerats.
  4. Välj en webbtjänstmetod i metodrutan. Anropa metoden.
  5. Växla till TCP/IP-övervakarvyn genom att klicka på fliken TCP/IP-övervakare i servervyn. Med det visas par av begäran och svar som dirigeras genom TCP/IP-övervakaren. Vyn kommer att se ut som på följande bild:
    Bild på begäran- och svarstrafik
  6. Se till att SOAP-trafiken i din webbtjänst är WS-I-kompatibel och generera en loggfil genom att klicka på ikonen WS-I-valideringsikon. Välj ett namn för loggfilen i dialogrutan som öppnas, och ange var du vill att den ska lagras.
Den här loggfilen kommer att valideras för WS-I-kompatibilitet. Du kan öppna loggfilen i en XML-redigerare och undersöka innehållet i den.