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.
- Generere en klient FRA WSDL – Eclipse
- Generere En Apache Axis2 Java client proxy fra EN WSDL
- 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.
Trinn 2.
i arbeidsbenken klikker du File > New > Other
og velger Web Services > WSDL
. Klikk På Neste.
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.
Trinn 4.
Klikk På Neste og skriv inn følgende informasjon på neste side i veiviseren:
- 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/)
- Prefikset som er knyttet til målnavneområdet.
- 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 .
- 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.
- 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.
- 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.
Trinn 5.
Åpne nylig generert wsdl og endre endepunkt for testing som nevnt nedenfor.
Trinn 6.
Høyreklikk på CrunchifyWSDL.wsdl -> Web Services -> Generate Client
trinn 7.
Velg "Test Client" -> Finish.
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.
andre punkter å merke seg:
du vil se nytt prosjekt» CrunchifyWSDLSample
» opprettet I Eclipse.