februari 10, 2022

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.

  1. generera en klient från WSDL – Eclipse
  2. generera en Apache Axis2 Java-klientproxy från en WSDL
  3. generera en Java-klientproxy och en exempelapplikation
  4. generera Webbtjänstklient
  5. 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.

Crunchify Skapa Java-Projekt
Java-Projekt-CrunchifyWSDL

Steg 2.

i arbetsbänken klickar du på File > New > Other och väljer Web Services > WSDL. Klicka På Nästa.

Eclipse-Skapa ny WSDL-fil

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.

 Skapa ny WSDL-fil CrunchifyWSDL

steg 4.

klicka på Nästa och ange följande information på Nästa sida i guiden:

  1. 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/)
  2. prefixet som är associerat med målnamnrymden.
  3. 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 .
  4. 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.
  5. 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.
  6. 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.
ange attribut för ny WSDL-fil

Steg 5.

öppna nygenererad wsdl och ändra slutpunkt för testning enligt nedan.

CrunchifyWSDL SOAP End point förändring i förmörkelse

steg 6.

högerklicka på CrunchifyWSDL.wsdl -> Web Services -> Generate Client

högerklicka på wsdl
generera klient-WSDL

Steg 7.

Välj "Test Client" -> Finish.

generera klient - test tvål i Eclipse

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.

WSDL åberopar Operation

andra punkter att notera:

du kommer att se nytt projekt ”CrunchifyWSDLSample” skapat i Eclipse.

CrunchifySampleWSDL

Lämna ett svar

Din e-postadress kommer inte publiceras.