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.
- kliens generálása WSDL – Eclipse-ből
- Apache Axis2 Java kliens proxy generálása WSDL-ből
- Java kliens proxy generálása WSDL-ből
- webszolgáltatás kliens generálása
- 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.
2.Lépés.
a munkapadon kattintson a File > New > Other
elemre, majd válassza a Web Services > WSDL
lehetőséget. Kattintson A Tovább Gombra.
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.
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:
- 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/)
- a cél névtérhez társított Előtag.
- 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 .
- 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.
- 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.
- 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.
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.
6.lépés.
jobb klikk CrunchifyWSDL.wsdl -> Web Services -> Generate Client
7.lépés.
válasszon "Test Client" -> Finish.
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.
egyéb megjegyzés:
látni fogja az Eclipse-ben létrehozott új “CrunchifyWSDLSample
” projektet.