februarie 10, 2022

cum se creează eșantion WSDL în Eclipse și se generează Client

ați încercat vreodată să creați un limbaj simplu de definire a serviciului Web Java în Eclipse? Ei bine, iată câțiva pași simpli pentru a crea WSDL în mediul Eclipse și pentru a genera/testa Clientul.

Sper că vi se pare util. De asemenea, dacă aveți oricare dintre întrebările de mai jos, atunci sunteți locația potrivită.

  1. generarea unui client de la WSDL – Eclipse
  2. generarea unui proxy client Apache Axis2 Java de la un WSDL
  3. generarea unui proxy client Java și o aplicație eșantion
  4. generarea client serviciu Web
  5. generarea client de la wsdl folosind axis2 eclipse

să începem:

pasul-1

creați Java Project numit „CrunchifyWSDL„. File -> New Project -> Java Project -> Provide Name -> Finish.

Crunchify Creați Proiectul Java
Java Project-CrunchifyWSDL

Pasul 2.

în bancul de lucru, faceți clic pe File > New > Otherși selectați Web Services > WSDL. Faceți Clic Pe Următorul.

Eclipse - creați un nou fișier WSDL

Pasul 3.

selectați proiectul CrunchifyWSDL care va conține fișierul WSDL. În câmpul Nume fișier, tastați numele fișierului WSDL, adică CrunchifyWSDL.wsdl. Numele fișierului XML trebuie să se încheie în .wsdl.

creați un nou fișier WSDL CrunchifyWSDL

Pasul 4.

Faceți clic pe Următorul și introduceți următoarele informații pe pagina următoare a expertului:

  1. un spațiu de nume țintă pentru fișierul WSDL sau acceptați implicit (http://www.example.org/MyWSDLFile/). Spațiul de nume țintă este utilizat pentru numele mesajelor și tipul de port, legarea și serviciul definite în fișierul WSDL. Valoarea trebuie să ia forma unui uri valid (de exemplu, http://www.mycompany.com/myservice/)
  2. prefixul asociat cu spațiul de nume țintă.
  3. selectați Creare schelet WSDL dacă doriți ca expertul să creeze scheletul fișierului WSDL. Acest lucru va genera elementele WSDL necesare pentru serviciul dvs., inclusiv legături, porturi și mesaje. Apoi le puteți modifica pentru a îndeplini cerințele serviciului dvs. Web .
  4. dacă ați ales să creați un schelet WSDL, selectați opțiunile de legare pe care doriți să le utilizați în meniul derulant Protocol. Opțiunile sunt SOAP și HTTP. Utilizați protocolul SOAP atunci când doriți să faceți schimb de informații structurate și tastate. Utilizați protocolul HTTP atunci când doriți ca clientul aplicației dvs. să solicite sau să actualizeze informații.
  5. dacă selectați SOAP, puteți selecta stilul de codificare pe care doriți să îl utilizați:
    • Document literal. Mesaje de stil Document, codificare literală. Utilizați acest stil de legare atunci când doriți să trimiteți mesaje SOAP care pot fi validate de un validator XML. Toate tipurile de date din corpul mesajului SOAP sunt definite într-o schemă, astfel încât părțile WSDL trebuie să indice elementele schemei.
    • rpc literal. Mesaje de stil RPC, codare literală. Utilizați acest stil de legare atunci când doriți să specificați numele metodei de operare în mesajele SOAP, astfel încât un server să poată expedia metodele specificate. Tipurile de date trebuie definite, astfel încât părțile WSDL trebuie să indice tipurile XSD.
    • rpc codificat. Mesaje stil RPC și codificare SOAP. Utilizați acest stil de legare atunci când doriți să codificați graficele de date în mesajele SOAP, astfel încât un server să poată deserializa datele obiectului. Tipurile de date trebuie definite, astfel încât părțile WSDL trebuie să indice tipurile XSD.
  6. dacă selectați HTTP, puteți selecta dacă doriți să creați un getter HTTP sau setter.
    • HTTP GET. O cerere GET preia date de la un server Web bazat pe o valoare URL și un set de anteturi HTTP. Utilizați această metodă atunci când doriți să preluați informațiile specificate în cerere.
    • HTTP POST. O solicitare POST trimite date suplimentare către server, specificate după adresa URL și anteturile. Utilizați această metodă atunci când doriți să trimiteți date incluse în corpul solicitării.
specificați atributele pentru noul fișier WSDL

Pasul 5.

deschideți WSDL nou generat și modificați punctul final pentru testare, după cum se menționează mai jos.

schimbarea punctului final al săpunului CrunchifyWSDL în Eclipse

Pasul 6.

Click dreapta pe CrunchifyWSDL.wsdl -> Web Services -> Generate Client

faceți clic dreapta pe wsdl
generați Client-WSDL

Pasul 7.

selectați "Test Client" -> Finish.

generați săpun Client-Test în Eclipse

dacă vedeți „org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error în Eclipse, urmați acești pași: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/

Pasul 8.

Click pe "getEndpoint()" -> Invoke -> See result.

WSDL invoca operațiunea

alte puncte de reținut:

veți vedea noul proiect „CrunchifyWSDLSample ” creat în Eclipse.

CrunchifySampleWSDL

Lasă un răspuns

Adresa ta de email nu va fi publicată.