Når du har opprettet web-tjenesten og web-tjenesteklienten, kan du overvåke
web-tjenestens SOAP-trafikk ved hjelp av TCP/IP-overvåkeren.
Forutsetninger:
- Generere en web-tjeneste
- Generere en proxy og en eksempelapplikasjon
Når du oppretter en web-tjeneste med veiviserne for web-tjeneste
eller web-tjenesteklienter, kan du velge å definere og kjøre TCP/IP-overvåkeren
automatisk.
Eventuelt kan du definere TCP/IP-overvåkeren manuelt ved å utføre følgende
trinn:
- I eksempelapplikasjonen aktiverer du getEndPoint-metoden. Registrere
dette sluttpunktet. Standard sluttpunkt for en web-tjeneste er: http://localhost:<port>/<web
module context root>/services/<port>
- Opprett en server som skal fungere som TCP/IP-overvåker:
- Fra Vindu-menyen velger du Preferanser.
- Utvid Kjør/feilsøk og velg deretter
TCP/IP-overvåker i vinduet Preferanser.
- Merk av for Vis visningen TCP/IP-overvåker når det er
aktivitet.
- Under TCP/IP-overvåkerlistene klikker du på
Legg til.
Du får frem dialogboksen Ny overvåker.
- Oppgi følgende innstillinger:
Alternativ |
Beskrivelse |
Lokal overvåkerport |
Oppgi et unikt portnummer på din lokale maskin. |
Vertsnavn |
Oppgi vertsnavnet eller IP-adressen til maskinen der serveren kjører. |
Port |
Oppgi portnummeret til den eksterne serveren. |
Type |
Oppgi om forespørselstypen fra nettleseren sendes via HTTP eller TCP/IP. Hvis HTTP-alternativet er valgt, er forespørslene fra nettleseren endret slik at HTTP-startsekvensen peker til den eksterne maskinen, og atskilt hvis flere HTTP-forespørsler mottas i samme tilkobling. Hvis TCP/IP-alternativet er valgt, blir alle forespørslene sendt byte for byte. |
Tidsavbrudd |
Oppgi hvor lenge du vil at overvåkeren skal vente før det blir forsøkt å
koble til på nytt. |
- For at web-tjenesten skal kunne rutes via overvåkeren, må
web-tjenesteklientens sluttpunkt endres. TCP/IP-overvåkeren lytter til port 9081. I
nettleservinduet som ble brukt i trinn 1, aktiverer du setEndPoint-metoden, og endrer
sluttpunktet slik at det dirigerer til port 9081. Standarden vil for eksempel være:
http://localhost:9081/web_module_context_root/servlet/rpcrouter
Aktiver getEndPoint-metoden på nytt for å kontrollerer at endringen har blitt
implementert.
- Velg en web-tjenestemetode i vinduet Metoder. Aktiver denne metoden.
- Endre til visningen TCP/IP-overvåker ved å velge flippen
TCP/IP-overvåker i Servere-visningen. Du får frem forespørsel/svar-par som blir
rutet
via TCP/IP-overvåkeren. Det vil se ut omtrent som dette:

- For å kontrollere at web-tjenestens SOAP-trafikk har
WS-I-samsvar, kan du generere en loggfil ved å klikke på
ikonet for
. I
dialogboksen du får frem, velger du et navn på loggfilen og angir hvor den skal lagres.
Denne loggfilen blir validert med tanke på WS-I-samsvar. Du kan åpne
loggfilen i et XML-redigeringsprogram for å se nærmere på innholdet.