10 helmikuun, 2022

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.

  1. luodaan asiakasohjelma WSDL: stä – Eclipse
  2. luodaan Apache Axis2 Java-välityspalvelin WSDL: stä
  3. luodaan Java-välityspalvelin ja näytesovellus
  4. luodaan www-palveluohjelma
  5. 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.

Crunchify Luo Java-Projekti
Java Project-CrunchifyWSDL

Vaihe 2.

Napsauta työpöydällä File > New > Other ja valitse Web Services > WSDL. Valitse Seuraava.

Eclipse-Luo uusi WSDL-tiedosto

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.

Luo uusi WSDL-tiedosto CrunchifyWSDL

Vaihe 4.

napsauta Seuraava ja syötä seuraavat tiedot ohjatun toiminnon seuraavalle sivulle:

  1. 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/)
  2. kohteen nimiavaruuteen liittyvä etuliite.
  3. 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 .
  4. 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.
  5. 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.
  6. 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.
Määritä attribuutit uudelle WSDL-tiedostolle

Vaihe 5.

avaa vasta luotu wsdl ja muuta testauksen päätepistettä alla mainitulla tavalla.

CrunchifyWSDL-saippuan loppupisteen muutos Pimennyksessä

Vaihe 6.

klikkaa oikealla CrunchifyWSDL.wsdl -> Web Services -> Generate Client

klikkaa oikealla wsdl: ää
Luo asiakas-WSDL

Vaihe 7.

valitse "Test Client" -> Finish.

luo Client-Testisaippua eclipsessä

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.

WSDL kutsuu operaatiota

muita huomioitavia seikkoja:

Eclipseen luodaan uusi projekti ”CrunchifyWSDLSample”.

CrunchifySampleWSDL

Vastaa

Sähköpostiosoitettasi ei julkaista.