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ă.
- generarea unui client de la WSDL – Eclipse
- generarea unui proxy client Apache Axis2 Java de la un WSDL
- generarea unui proxy client Java și o aplicație eșantion
- generarea client serviciu Web
- 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.
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.
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.
Pasul 4.
Faceți clic pe Următorul și introduceți următoarele informații pe pagina următoare a expertului:
- 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/)
- prefixul asociat cu spațiul de nume țintă.
- 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 .
- 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.
- 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.
- 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.
Pasul 5.
deschideți WSDL nou generat și modificați punctul final pentru testare, după cum se menționează mai jos.
Pasul 6.
Click dreapta pe CrunchifyWSDL.wsdl -> Web Services -> Generate Client
Pasul 7.
selectați "Test Client" -> Finish.
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.
alte puncte de reținut:
veți vedea noul proiect „CrunchifyWSDLSample
” creat în Eclipse.