februar 10, 2022

Hvordan Lage Prøve Wsdl I Eclipse og Generere Klient

Har du noen gang prøvd å lage Enkle Java Web Service Definition Language I Eclipse? Vel, her er noen enkle trinn for å lage WSDL I Eclipse miljø Og Generere / Test Klient.

Håper du finner det nyttig. Også, hvis du har noen av spørsmålene nedenfor, så er du rett sted.

  1. Generere en klient FRA WSDL – Eclipse
  2. Generere En Apache Axis2 Java client proxy fra EN WSDL
  3. Generere En Klient Fra Wsdl ved hjelp av axis2 eclipse

la oss komme i gang:

trinn-1

OpprettJava Project Kalt «CrunchifyWSDL«. File -> New Project -> Java Project -> Provide Name -> Finish.

Crunchify Opprett Java-Prosjekt
Java-Prosjekt-CrunchifyWSDL

Trinn 2.

i arbeidsbenken klikker du File > New > Other og velger Web Services > WSDL. Klikk På Neste.

 Eclipse-Opprett Ny wsdl-fil

Trinn 3.

Velg prosjektet CrunchifyWSDL som skal inneholde wsdl-filen. I Filnavn-feltet skriver du inn NAVNET PÅ wsdl-filen, dvs. CrunchifyWSDL.wsdl. NAVNET PÅ XML-filen må avsluttes .wsdl.

Opprett Ny wsdl-fil CrunchifyWSDL

Trinn 4.

Klikk På Neste og skriv inn følgende informasjon på neste side i veiviseren:

  1. et målnavneområde FOR wsdl-filen eller godta standard (http://www.example.org/MyWSDLFile/). Målnavneområdet brukes for navnene på meldinger og porttypen, bindingen og tjenesten som er definert I wsdl-filen. Verdien må være i form av en gyldig URI (for eksempel, http://www.mycompany.com/myservice/)
  2. Prefikset som er knyttet til målnavneområdet.
  3. Velg Opprett WSDL-Skjelett hvis du vil at veiviseren skal opprette skjelettet TIL wsdl-filen. Dette vil generere wsdl-elementene som kreves for tjenesten din, inkludert bindinger, porter og meldinger. Du kan deretter endre disse for å oppfylle Kravene Til Webtjenesten .
  4. hvis DU har valgt Å opprette ET wsdl-skjelett, velger du bindingsalternativene du vil bruke i Rullegardinlisten Protokoll. Alternativene ER SOAP OG HTTP. Bruk SOAP-protokollen når du vil utveksle strukturert og skrevet informasjon. Bruk HTTP-protokollen når du vil at programklienten bare skal be om eller oppdatere informasjon.
  5. hvis DU velger SOAP, kan du velge kodestilen du vil bruke:
    • document literal. Dokument stil meldinger, bokstavelig koding. Bruk denne bindingsstilen når du vil sende SOAP-meldinger som kan valideres av EN XML-validator. Alle datatypene I SOAP – meldingsteksten er definert i et skjema, SÅ wsdl-delene må peke på skjemaelementer.
    • rpc bokstavelig. RPC stil meldinger, bokstavelig koding. Bruk denne stilen for binding når du vil angi operasjonsmetodenavnene I SOAP-meldingene dine, slik at en server kan sende de angitte metodene. Datatyper må defineres, SÅ wsdl-delene må peke PÅ xsd-typer.
    • rpc-kodet. RPC stil meldinger OG SOAP koding. Bruk denne bindingsstilen når du vil kode datagrafer i SOAP-meldingene dine, slik at en server kan deserialisere objektdataene. Datatyper må defineres, SÅ wsdl-delene må peke PÅ xsd-typer.
  6. hvis DU velger HTTP, kan du velge om DU vil opprette EN HTTP getter eller setter.
    • HTTP GET. EN GET-forespørsel henter data fra En Webserver basert på EN URL-verdi og ET SETT MED HTTP-overskrifter. Bruk denne metoden når du vil hente informasjon som er angitt i forespørselen.
    • HTTP-INNLEGG. EN POST-forespørsel sender ytterligere data til serveren, angitt etter URL-ADRESSEN og overskriftene. Bruk denne metoden når du vil sende data som er vedlagt i selve forespørselen.
Angi Attributter for Ny wsdl-fil

Trinn 5.

Åpne nylig generert wsdl og endre endepunkt for testing som nevnt nedenfor.

 CRUNCHIFYWSDL SÅPE Endepunkt endring I Eclipse

Trinn 6.

Høyreklikk på CrunchifyWSDL.wsdl -> Web Services -> Generate Client

Høyreklikk på wsdl
Generer Klient - Wsdl

trinn 7.

Velg "Test Client" -> Finish.

Generer Klienttest SOAP I Eclipse

hvis du ser «org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error I Eclipse, følg disse trinnene: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/

Trinn 8.

Klikk På "getEndpoint()" -> Invoke -> See result.

Wsdl Påberope Operasjon

andre punkter å merke seg:

du vil se nytt prosjekt» CrunchifyWSDLSample » opprettet I Eclipse.

CrunchifySampleWSDL

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.