Brug TCP/IP-overvågning til at teste webserviceprogrammer

Når du én gang har oprettet dit webserviceprogram og din webserviceprogramklient, kan du overvåge webserviceprogrammets SOAP-trafik vha. TCP/IP-overvågningen.

Forudsætninger:

Når du opretter et webserviceprogram vha. guiderne Webserviceprogram eller Webserviceprogramklient, kan du vælge at konfigurere og udføre TCP/IP-overvågning automatisk. Alternativt kan du konfigurere TCP/IP-overvågning manuelt sådan:

  1. Start metoden getEndPoint i eksempelprogrammet. Optag dette slutpunkt. Standardslutpunktet for et webserviceprogram ererhttp://localhost:<port>/<web module context root>/services/<port>
  2. Opret en server, der skal fungere som TCP/IP-overvågning:
    1. Vælg Indstillinger på menuen Vindue.
    2. Udvid Udfør/fejlfinding i vinduet Indstillinger, og vælg TCP/IP-overvågning.
    3. Vælg afkrydsningsfeltet Vis TCP/IP-overvågningsoversigt, når der er aktivitet.
    4. Klik på Tilføj under listerne for TCP/IP-overvågninger. Dialogboksen Ny overvågning åbnes.
    5. Angiv følgende indstillinger:
    Indstilling Beskrivelse
    Lokal overvågningsport Angiv et entydigt portnummer på den lokale maskine.
    Værtsnavn Angiv værtsnavn eller IP-adresse på maskinen, hvor serveren udføres.
    Port Angiv portnummeret på den eksterne server.
    Type Angiv, om anmodningstypen fra webbrowseren sendes af HTTP eller TCP/IP. Hvis HTTP er valgt, ændres anmodninger fra webbrowseren, så HTTP-headeren peger på den eksterne maskine og adskilles fra andre, hvis flere HTTP-anmodninger modtages fra samme forbindelse. Hvis du vælger TCP/IP, sendes alle anmodningerne byte for byte.
  3. For at rute webserviceprogrammet via overvågningen skal slutpunktet for webserviceprogramklienten ændres. TCP/IP-overvågningen lytter til port 9081. I webbrowservinduet, der anvendes i trin 1, skal du starte setEndPoint-metoden og ændre slutpunktet, så det peger på port 9081. Standarden kan f.eks. være: http://localhost:9081/web_module_context_root/servlet/rpcrouter. Start metoderne getEndPoint igen for at sikre dig, at ændringerne er implementeret.
  4. Vælg en webserviceprogrammetode i delvinduet Metoder. Start denne metode.
  5. Revidér TCP/IP-overvågningen ved at vælge skillebladet TCP/IP-overvågning i oversigten Servere. Den viser par af anmodninger og svar, der rutes gennem TCP/IP-overvågningen. Det ser ud som på følgende billede:
    Skærmbillede af anmodninger og svar
  6. For at sikre dig, at webserviceprogrammets SOAP-trafik er WS-I-kompatibel, kan du generere en logfil ved at klikke på ikonen Ikon for WS-I-validering. I den dialogboks, der åbnes, skal du vælge navnet på logfilen og angive, hvor den skal gemmes.
Logfilen kan valideres for WS-I-kompatibilitet. Du kan åbne logfilen i en XML-editor for at undersøge dens indhold.