hur man skapar prov WSDL i Eclipse och generera klient
har du någonsin försökt skapa enkelt Java-Webbtjänstdefinitionsspråk i Eclipse? Tja, här är några enkla steg för att skapa WSDL i Eclipse miljö och generera/Testklient.
hoppas du tycker att det är användbart. Också, om du har någon av nedanstående frågor så är du rätt plats.
- generera en klient från WSDL – Eclipse
- generera en Apache Axis2 Java-klientproxy från en WSDL
- generera en Java-klientproxy och en exempelapplikation
- generera Webbtjänstklient
- generera klient från wsdl med axis2 eclipse
låt oss komma igång:
steg-1
skapa Java Project
kallad ”CrunchifyWSDL
”. File -> New Project -> Java Project -> Provide Name -> Finish.
Steg 2.
i arbetsbänken klickar du på File > New > Other
och väljer Web Services > WSDL
. Klicka På Nästa.
steg 3.
välj projektet CrunchifyWSDL
som ska innehålla WSDL-filen. I fältet Filnamn skriver du namnet på WSDL-filen, dvs. CrunchifyWSDL.wsdl
. Namnet på din XML-fil måste sluta i .wsdl.
steg 4.
klicka på Nästa och ange följande information på Nästa sida i guiden:
- ett Målnamnområde för WSDL-filen eller acceptera standard (http://www.example.org/MyWSDLFile/). Målnamnrymden används för namnen på meddelanden och porttyp, bindning och tjänst som definieras i WSDL-filen. Värdet måste ha formen av en giltig URI (till exempel, http://www.mycompany.com/myservice/)
- prefixet som är associerat med målnamnrymden.
- välj Skapa WSDL-skelett om du vill att guiden ska skapa skelettet för WSDL-filen. Detta genererar de WSDL-element som krävs för din tjänst, inklusive bindningar, portar och meddelanden. Du kan sedan ändra dessa för att uppfylla kraven i din webbtjänst .
- om du har valt att skapa ett WSDL-skelett väljer du de bindningsalternativ du vill använda i rullgardinsmenyn protokoll. Alternativen är tvål och HTTP. Använd SOAP-protokollet när du vill utbyta strukturerad och maskinskriven information. Använd HTTP-protokollet när du vill att din applikationsklient bara ska begära eller uppdatera information.
- om du väljer SOAP kan du sedan välja den kodningsstil du vill använda:
- document literal. Dokumentstilmeddelanden, bokstavlig kodning. Använd den här typen av bindning när du vill skicka SOAP-meddelanden som kan valideras av en XML-validator. Alla datatyper i SOAP-meddelandekroppen definieras i ett schema, så WSDL-delarna måste peka på schemaelement.
- RPC bokstav. RPC stil meddelanden, bokstavlig kodning. Använd den här typen av bindning när du vill ange namnen på operationsmetoden i dina SOAP-meddelanden så att en server kan skicka de angivna metoderna. Datatyper måste definieras, så WSDL-delarna måste peka på xsd-typer.
- RPC kodad. RPC stil meddelanden och tvål kodning. Använd den här typen av bindning när du vill koda datadiagram i dina SOAP-meddelanden så att en server kan avserialisera objektdata. Datatyper måste definieras, så WSDL-delarna måste peka på xsd-typer.
- om du väljer HTTP kan du välja om du vill skapa en HTTP getter eller setter.
- HTTP GET. En GET-begäran hämtar data från en webbserver baserat på ett URL-värde och en uppsättning HTTP-rubriker. Använd den här metoden när du vill hämta information som anges i begäran.
- HTTP-INLÄGG. En post-begäran skickar ytterligare data till servern, specificerad efter webbadressen och rubrikerna. Använd den här metoden när du vill skicka data som bifogas begäran.
Steg 5.
öppna nygenererad wsdl och ändra slutpunkt för testning enligt nedan.
steg 6.
högerklicka på CrunchifyWSDL.wsdl -> Web Services -> Generate Client
Steg 7.
Välj "Test Client" -> Finish.
om du ser ”org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error
i Eclipse följ sedan dessa steg: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/
steg 8.
klicka på "getEndpoint()" -> Invoke -> See result.
andra punkter att notera:
du kommer att se nytt projekt ”CrunchifyWSDLSample
” skapat i Eclipse.