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

Når du har oprettet webserviceprogrammet og webserviceklienten, kan du overvåge webserviceprogrammets SOAP-trafik vha. TCP/IP-overvågning.

Forudsætninger:

Når du opretter et webserviceprogram vha. guiderne til webserviceprogrammer eller webserviceprogramklienter, kan du vælge at klargøre og udføre TCP/IP-overvågning automatisk. Du kan også klargøre TCP/IP-overvågning manuelt ved at gennemføre følgende trin:

  1. Aktivér metoden getEndPoint i programeksemplet. Registrér slutpunktet Standardslutpunktet for et webserviceprogram er: http://localhost:<port>/<web module context root>/services/<port>
  2. Opret en server, som 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 herefter TCP/IP-overvågning.
    3. Markér afkrydsningsfeltet Vis oversigten TCP/IP-overvågning, når der er aktivitet.
    4. Klik på Tilføj under listerne med TCP/IP-overvågninger. Dialogboksen Ny overvågning vises.
    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å den maskine, serveren udføres på.
    Port Angiv portnummer på den eksterne server.
    Type Angiv, om anmodningstypen fra webbrowseren sendes af HTTP eller TCP/IP. Hvis du vælger HTTP, ændres anmodningerne fra webbrowseren, så HTTP-topteksten peger på den eksterne maskine og adskilles, hvis der modtages flere HTTP-anmodninger i samme forbindelse. Hvis du vælger TCP/IP, sendes alle anmodningerne byte for byte.
    Tidsfrist Angiv, hvor lang tid overvågningsfunktionen skal vente, før den forsøger at oprette forbindelse igen.
  3. For at dirigere webserviceprogrammet gennem overvågningsfunktionen skal slutpunktet for webserviceprogramklienten ændres. TCP/IP-overvågningen lytter til port 9081. I det webbrowservindue, der er brugt i trin 1, skal du aktivere metoden setEndPoint og ændre slutpunktet, så det henviser til port 9081. Standard er f.eks.: http://localhost:9081/web_module_context_root/servlet/rpcrouter Aktivér getEndPoint-metoden igen for at sikre, at din ændring er implementeret.
  4. Vælg en webserviceprogrammetode i delvinduet Metoder. Aktivér denne metode.
  5. Skift til oversigten TCP/IP-overvågning ved at vælge skillebladet TCP/IP-overvågning i oversigten Servere. Herefter vises de anmodninger og svar parvist, som dirigeres gennem TCP/IP-overvågningen. Det ser ud som på følgende billede:
    Skærmbillede af anmodninger og svar
  6. Når du skal sikre, at webserviceprogrammets SOAP-trafik overholder WS-I, kan du generere en logfil ved at klikke på ikonen Ikonen Validér. Vælg et navn til logfilen, og angiv, hvor den skal gemmes, i den dialogboks, der vises nu.
Logfilen valideres med hensyn til WS-I-overholdelse. Du kan åbne logfilen i en XML-editor for at få vist dens indhold.