február 10, 2022

Hogyan hozzunk létre Minta WSDL Eclipse és generál kliens

Próbáltál már létrehozni egyszerű Java Web Service Definition nyelvet az Eclipse – ben? Nos, itt van néhány egyszerű lépés a WSDL létrehozásához az Eclipse környezetben és a generálás/teszt kliens létrehozásához.

remélem hasznosnak találja. Is, ha az alábbi kérdések bármelyike felmerül, akkor megfelelő helyen van.

  1. kliens generálása WSDL – Eclipse-ből
  2. Apache Axis2 Java kliens proxy generálása WSDL-ből
  3. Java kliens proxy generálása WSDL-ből
  4. webszolgáltatás kliens generálása
  5. kliens generálása WSDL-ből axis2 eclipse

kezdjük el:

1.lépés

Java Project létrehozása “CrunchifyWSDL“néven. File -> New Project -> Java Project -> Provide Name -> Finish.

Crunchify Java Projekt Létrehozása
Java Projekt-CrunchifyWSDL

2.Lépés.

a munkapadon kattintson a File > New > Otherelemre, majd válassza a Web Services > WSDL lehetőséget. Kattintson A Tovább Gombra.

Eclipse - új WSDL fájl létrehozása

3.lépés.

válassza ki a CrunchifyWSDL projektet, amely tartalmazza a WSDL fájlt. A Fájlnév mezőbe írja be a WSDL fájl nevét, azaz CrunchifyWSDL.wsdl. Az XML fájl nevének végződnie kell .wsdl.

új WSDL fájl létrehozása CrunchifyWSDL

4.lépés.

kattintson a Tovább gombra, majd írja be a következő információkat a varázsló következő lapjára:

  1. cél névtér a WSDL fájlhoz, vagy fogadja el az alapértelmezettet (http://www.example.org/MyWSDLFile/). A cél névtér az üzenetek nevéhez, valamint a WSDL fájlban definiált port típushoz, kötéshez és szolgáltatáshoz használható. Az értéknek érvényes URI formájában kell lennie (például, http://www.mycompany.com/myservice/)
  2. a cél névtérhez társított Előtag.
  3. válassza a WSDL-csontváz létrehozása lehetőséget, ha azt szeretné, hogy a varázsló létrehozza a WSDL-fájl csontvázát. Ez létrehozza a szolgáltatáshoz szükséges WSDL elemeket, beleértve a kötéseket, a portokat és az üzeneteket. Ezután módosíthatja ezeket, hogy megfeleljenek a webszolgáltatás követelményeinek .
  4. ha WSDL-csontváz létrehozását választotta, válassza ki a használni kívánt kötési lehetőségeket a protokoll legördülő menüben. A lehetőségek SOAP és HTTP. Használja a SOAP protokollt, ha strukturált és gépelt információkat szeretne cserélni. Használja a HTTP protokollt, ha azt szeretné, hogy az alkalmazás kliense csak információkat kérjen vagy frissítsen.
  5. ha a SOAP lehetőséget választja, akkor kiválaszthatja a használni kívánt kódolási stílust:
    • document literal. Dokumentum stílusú üzenetek, szó szerinti kódolás. Használja ezt a kötési stílust, ha olyan SOAP-üzeneteket szeretne küldeni, amelyeket egy XML-validátor érvényesíthet. A SOAP üzenet törzsének összes adattípusa egy sémában van meghatározva, ezért a WSDL részeknek a sémaelemekre kell mutatniuk.
    • rpc literál. RPC stílusú üzenetek, szó szerinti kódolás. Használja ezt a kötési stílust, ha meg szeretné adni a működési módszer nevét a SOAP-üzenetekben, hogy a kiszolgáló elküldhesse a megadott módszereket. Az adattípusokat meg kell határozni, tehát a WSDL részeknek XSD típusokra kell mutatniuk.
    • rpc kódolt. RPC stílusú üzenetek és SOAP kódolás. Használja ezt a kötési stílust, ha adatdiagramokat szeretne kódolni a SOAP-üzenetekben, hogy a kiszolgáló dezerializálhassa az objektumadatokat. Az adattípusokat meg kell határozni, tehát a WSDL részeknek XSD típusokra kell mutatniuk.
  6. ha a HTTP lehetőséget választja, kiválaszthatja, hogy HTTP gettert vagy szettert hozzon létre.
    • HTTP GET. A GET kérés egy webkiszolgálóról egy URL-érték és egy sor HTTP-fejléc alapján tölti le az adatokat. Akkor használja ezt a módszert, ha a kérelemben megadott információkat szeretné lekérni.
    • HTTP ÜZENET. A POST kérés további adatokat küld a kiszolgálónak, az URL és a fejlécek után megadva. Használja ezt a módszert, ha a kérés törzsébe zárt adatokat szeretne küldeni.
adja meg az új WSDL fájl attribútumait

5.lépés.

nyissa meg az újonnan létrehozott wsdl-t, és módosítsa a végpontot a teszteléshez az alábbiak szerint.

CrunchifyWSDL szappan végpont változás Eclipse

6.lépés.

jobb klikk CrunchifyWSDL.wsdl -> Web Services -> Generate Client

kattintson a jobb gombbal a wsdl-re
ügyfél létrehozása-WSDL

7.lépés.

válasszon "Test Client" -> Finish.

ügyfél - teszt szappan létrehozása az Eclipse-ben

ha az Eclipse-ben a “org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error ” felirat látható, kövesse az alábbi lépéseket: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/

8. lépés.

kattintson "getEndpoint()" -> Invoke -> See result.

WSDL Invoke Operation

egyéb megjegyzés:

látni fogja az Eclipse-ben létrehozott új “CrunchifyWSDLSample ” projektet.

CrunchifySampleWSDL

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.