Når du har oprettet webserviceprogrammet og webserviceklienten, kan du overvåge webserviceprogrammets SOAP-trafik vha. TCP/IP-overvågning.
Forudsætninger:
- Generér et webserviceprogram
- Generér en proxy og et programeksempel
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:
- Aktivér metoden getEndPoint i programeksemplet. Registrér slutpunktet Standardslutpunktet for et webserviceprogram er: http://localhost:<port>/<web module context root>/services/<port>
- Opret en server, som skal fungere som TCP/IP-overvågning:
- Vælg Indstillinger på menuen Vindue.
- Udvid Udfør/fejlfinding i vinduet Indstillinger,
og vælg herefter TCP/IP-overvågning.
- Markér afkrydsningsfeltet Vis oversigten TCP/IP-overvågning, når der er aktivitet.
- Klik på Tilføj under listerne med TCP/IP-overvågninger.
Dialogboksen Ny overvågning vises.
- 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. |
- 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.
- Vælg en webserviceprogrammetode i delvinduet Metoder. Aktivér denne metode.
- 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:

- Når du skal sikre, at webserviceprogrammets SOAP-trafik overholder WS-I, kan du generere en logfil ved at klikke på ikonen
. 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.