miten luoda näyte WSDL Eclipse ja luoda Client
Oletko koskaan yrittänyt luoda yksinkertaista Java Web Service määritelmä kieli Eclipse? No, tässä on muutamia yksinkertaisia ohjeita luoda WSDL Eclipse ympäristössä ja luoda / testi asiakas.
toivottavasti siitä on hyötyä. Myös, jos sinulla on jokin alla kysymyksiä niin olet oikeassa paikassa.
- luodaan asiakasohjelma WSDL: stä – Eclipse
- luodaan Apache Axis2 Java-välityspalvelin WSDL: stä
- luodaan Java-välityspalvelin ja näytesovellus
- luodaan www-palveluohjelma
- luo asiakasohjelma wsdl: stä axis2 eclipse
Let ’ s get started:
Step-1
create Java Project
called ”CrunchifyWSDL
”. File -> New Project -> Java Project -> Provide Name -> Finish.
Vaihe 2.
Napsauta työpöydällä File > New > Other
ja valitse Web Services > WSDL
. Valitse Seuraava.
Vaihe 3.
Valitse projekti CrunchifyWSDL
, joka sisältää WSDL-tiedoston. Kirjoita Tiedostonimi-kenttään WSDL-tiedoston nimi, eli CrunchifyWSDL.wsdl
. XML-tiedoston nimen on päätyttävä .wsdl.
Vaihe 4.
napsauta Seuraava ja syötä seuraavat tiedot ohjatun toiminnon seuraavalle sivulle:
- kohteen nimiavaruus WSDL-tiedostolle tai hyväksy oletusarvo (http://www.example.org/MyWSDLFile/). Kohdenimiavaruutta käytetään WSDL-tiedostossa määriteltyjen viestien ja porttityypin, sidonnan ja palvelun nimiin. Arvon on oltava kelvollinen URI (esim., http://www.mycompany.com/myservice/)
- kohteen nimiavaruuteen liittyvä etuliite.
- valitse Luo WSDL-luuranko, jos haluat velhon luovan WSDL-tiedoston luurangon. Tämä luo palveluusi tarvittavat WSDL-elementit, mukaan lukien sidokset, portit ja viestit. Voit sitten muokata näitä vastaamaan verkkopalvelusi vaatimuksia .
- jos olet päättänyt luoda WSDL-luurangon, valitse sidontavaihtoehdot, joita haluat käyttää protokollan pudotusvalikosta. Vaihtoehdot ovat saippua ja HTTP. Käytä SOAP-protokollaa, kun haluat vaihtaa jäsenneltyä ja kirjoitettua tietoa. Käytä HTTP-protokollaa, kun haluat sovellusasiakkaasi vain pyytää tai päivittää tietoja.
- jos valitset saippuan, voit valita haluamasi koodaustyylin:
- document literal. Dokumenttityyliset viestit, kirjaimellinen koodaus. Käytä tätä sidontatyyliä, kun haluat lähettää SAIPPUAVIESTEJÄ, jotka voidaan validoida XML-validaattorilla. Kaikki SOAP-viestin rungon tietotyypit on määritelty skeemassa, joten WSDL: n osien on osoitettava skeema-elementteihin.
- RKP kirjaimellinen. RPC – tyyliset viestit, kirjaimellinen koodaus. Käytä tätä sidontatyyliä, kun haluat määrittää käyttötavan nimet SAIPPUAVIESTEISSÄSI, jotta palvelin voi lähettää määritetyt menetelmät. Tietotyypit on määriteltävä, joten WSDL-osien on osoitettava XSD-tyyppeihin.
- RKP koodattu. RPC-tyyliset viestit ja SAIPPUAKOODAUS. Käytä tätä sidontatyyliä, kun haluat koodata DATAKUVAAJIA SAIPPUAVIESTEISSÄSI, jotta palvelin voi deserialize objektin tiedot. Tietotyypit on määriteltävä, joten WSDL-osien on osoitettava XSD-tyyppeihin.
- jos valitset HTTP: n, voit valita, luodaanko HTTP getter vai setter.
- HTTP GET. GET-pyyntö hakee tietoja www-palvelimelta URL-arvon ja HTTP-otsikoiden perusteella. Käytä tätä menetelmää, kun haluat hakea pyynnössä määriteltyjä tietoja.
- HTTP POST. POST-pyyntö lähettää palvelimelle lisätietoja, jotka on määritetty URL-osoitteen ja otsikoiden jälkeen. Käytä tätä menetelmää, kun haluat lähettää pyynnön runkoon liitettyjä tietoja.
Vaihe 5.
avaa vasta luotu wsdl ja muuta testauksen päätepistettä alla mainitulla tavalla.
Vaihe 6.
klikkaa oikealla CrunchifyWSDL.wsdl -> Web Services -> Generate Client
Vaihe 7.
valitse "Test Client" -> Finish.
jos näet ” org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error
Eclipsessä, noudata näitä ohjeita: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/
Vaihe 8.
klikkaa "getEndpoint()" -> Invoke -> See result.
muita huomioitavia seikkoja:
Eclipseen luodaan uusi projekti ”CrunchifyWSDLSample
”.