Generere en Java-klient-proxy og en eksempelapplikasjon fra et WSDL-dokument ved hjelp av Axis-kjøretidsmiljøet

Veiviseren for web-tjenester støtter genereringen av en Java-bønne-proxy og en eksempelapplikasjon. Eksempelet på en web-applikasjon demonstrerer hvordan en proxy-fil skal kodes.

Forutsetninger:

  1. Hvis du bruker servlettcontaineren Apache Jakarta Tomcat som Hvis du bruker servlettcontaineren Apache Jakarta Tomcat som server, må du installere den, konfigurere en forekomst av den og opprette et web-prosjekt med den som mål, slik det er beskrevet i Opprette en Apache Tomcat-server og web-prosjekt
  2. Finn og importer et WSDL-dokument til web-prosjektet. Du kan bare bruke en WSDL-fil som inneholder et tjenesteelement.
slik genererer du en Java-klient-proxy og en eksempelapplikasjon fra et oppdaget WSDL-dokument:
  1. Bytt til J2EE-perspektivet (Vindu > Åpne perspektiv > J2EE).
  2. I Navigator-visningen velger du web-prosjektet der du vil generere en eksempelapplikasjon.
  3. Klikk på Fil > Ny(tt) > Annet. Velg Web-tjenester for å vise de ulike web-tjenesteveiviserne. Velg veiviseren Web-tjenesteklient. Klikk på Neste.
  4. Web-tjenestesiden:
    1. Oppgi URIen til WSDL-, WSIL- eller HTML-filen som skal brukes til å generere klienten.
    2. Velg hvilken proxytype som skal genereres
    3. Velg hvilke trinn av utviklingen av web-tjenestene du vil fullføre ved hjelp av glidebryteren:
      • Utvikle: oppretter klientkoden
      • Assembler:
      • Distribuer: oppretter distribusjonskoden for klienten
      • Installer: installerer klienten på den valgte serveren
      • Start: starter serveren når klienten er installert på den
      • Test: ulike alternativer for testing av klienten
    4. Velg server: standardserveren blir vist. Hvis du vil distribuere klienten til en annen server, klikker du på linken for å angi serveren.
    5. Velg kjøretid: standard kjøretid blir vist. Hvis du vil distribuere klienten til en annen kjøretid, klikker du på linken for å angi kjøretiden.
    6. Velg klientprosjekt: prosjektet som inneholder det valgte prosjektet i arbeidsområdet, blir vist. Hvis du vil velge et annet og prosjekt og en annen EAR, klikker du på prosjektlinken. Forsikre deg om at prosjektet som er valgt som klientens web-prosjekt, er forskjellig fra tjenestens web-prosjekt. Hvis ikke, blir tjenesten overskrevet av klientens genererte artefakter.
    7. Overvåk web-tjenesten: sender web-tjenestetrafikken via TCP/IP-overvåkeren, som gjør at du kan overvåke SOAP-trafikken som genereres av web-tjenesten, og teste at trafikken samsvarer med WS-I. Du kan også konfigurere en TCP/IP-overvåker slik det blir beskrevet i Bruke TCP/IP-overvåkeren til å teste web-tjenester.
  5. Proxy-side for web-tjeneste: Denne ruten viser alternativene for proxyen. Den viser mappen der proxyen blir generert, og du kan også opprette tilpassede tilordninger mellom navneområder og pakker.
  6. Siden Tilordning fra web-tjenesteklientens navneområde til pakke: Hvis du har valgt Definer tilpasset tilordning for navneområde til pakke på forrige side, kan du oppgi de tilpassede tilordningsparene på denne siden ved å klikke på Legg til.
  7. Siden Klienttest for web-tjeneste: Denne siden viser om du har valgt å teste klienten. Velg den testfunksjonen du vil bruke til å teste proxyen, og de metodene du vil inkludere i proxyen. Vær oppmerksom på at UTC (Universal Test Client) bare er kompatibel med web-tjenesteklientene som er distribuert på WebSphere-servere.
  8. Klikk på Fullfør. Hvis du har valgt å teste proxyen, blir testklienten åpnet i et nettleservindu.

Den genererte Java-bønne-proxyen inneholder et grensesnitt for kall av ekstern prosedyre til web-tjenesten. Eksempelet på en web-applikasjon demonstrerer hvordan proxy-filen skal kodes.

Når du har generert Java-klient-proxyen, kan du teste metodene for web-tjenesten gjennom proxyen ved hjelp av web-tjenestens JSPer eller UTCen (Universal Test Client).

Hvis du vil ha mer informasjon om hvordan du oppretter et web-prosjekt, kan du lese dokumentasjonen om utvikling av web-applikasjoner.