10 února, 2022

jak vytvořit vzorek WSDL v Eclipse a generovat klienta

už jste někdy zkoušeli vytvořit jednoduchý jazyk definice webové služby Java v Eclipse? Zde je několik jednoduchých kroků k vytvoření WSDL v prostředí Eclipse a generování / testování klienta.

doufám, že vám to bude užitečné. Taky, pokud máte některou z níže uvedených otázek, máte správné umístění.

  1. generování klienta z WSDL – Eclipse
  2. generování Apache Axis2 Java client proxy z WSDL
  3. generování Java Client proxy a ukázkové aplikace
  4. generování klienta webové služby
  5. generování klienta z wsdl pomocí axis2 eclipse

začněme:

Step-1

vytvořit Java Project s názvem „CrunchifyWSDL„. File -> New Project -> Java Project -> Provide Name -> Finish.

Crunchify Vytvořit Java Projekt
Java Project-CrunchifyWSDL

Krok 2.

v pracovním stole klikněte na File > New > Other a vyberte Web Services > WSDL. Klikněte Na Další.

Eclipse-vytvoření nového souboru WSDL

Krok 3.

Vyberte projekt CrunchifyWSDL, který bude obsahovat soubor WSDL. Do pole Název souboru zadejte název souboru WSDL, tj. CrunchifyWSDL.wsdl. Název souboru XML musí končit .wsdl.

 vytvořit nový soubor WSDL CrunchifyWSDL

Krok 4.

klikněte na tlačítko Další a na další stránce průvodce zadejte následující informace:

  1. cílový jmenný prostor pro soubor WSDL nebo přijmout výchozí (http://www.example.org/MyWSDLFile/). Cílový jmenný prostor se používá pro názvy zpráv a typu portu, vazby a služby definované v souboru WSDL. Hodnota musí mít podobu platného URI (například, http://www.mycompany.com/myservice/)
  2. předpona přidružená k cílovému jmennému prostoru.
  3. vyberte vytvořit kostru WSDL, pokud chcete, aby průvodce vytvořil kostru souboru WSDL. Tím se vygenerují prvky WSDL potřebné pro vaši službu, včetně vazeb, portů a zpráv. Poté je můžete upravit tak, aby splňovaly požadavky vaší webové služby .
  4. pokud jste se rozhodli vytvořit kostru WSDL, vyberte v rozbalovací nabídce protokolu možnosti vazby, které chcete použít. Možnosti jsou mýdlo a HTTP. Chcete-li si vyměňovat strukturované a zadané informace, použijte protokol SOAP. Protokol HTTP použijte, pokud chcete, aby klient aplikace pouze požadoval nebo aktualizoval informace.
  5. pokud vyberete SOAP, můžete zvolit styl kódování, který chcete použít:
    • dokument doslovný. Zprávy ve stylu dokumentu, doslovné kódování. Tento styl vazby použijte, pokud chcete odesílat zprávy SOAP, které lze ověřit pomocí validátoru XML. Všechny datové typy v těle zprávy SOAP jsou definovány ve schématu, takže části WSDL musí ukazovat na prvky schématu.
    • RPC doslovný. Zprávy ve stylu RPC, doslovné kódování. Tento styl vazby použijte, pokud chcete ve zprávách SOAP zadat názvy metod operace, aby server mohl odeslat zadané metody. Datové typy musí být definovány, takže části WSDL musí ukazovat na typy XSD.
    • RPC kódováno. RPC styl zprávy a kódování SOAP. Tento styl vazby použijte, pokud chcete kódovat datové grafy ve zprávách SOAP, aby server mohl deserializovat data objektu. Datové typy musí být definovány, takže části WSDL musí ukazovat na typy XSD.
  6. pokud vyberete HTTP, můžete zvolit, zda chcete vytvořit http getter nebo setter.
    • HTTP GET. Požadavek GET načte data z webového serveru na základě hodnoty URL a sady hlaviček HTTP. Tuto metodu použijte, pokud chcete načíst informace uvedené v požadavku.
    • HTTP PŘÍSPĚVEK. Požadavek POST odešle na server další data zadaná za adresou URL a hlavičkami. Tuto metodu použijte, pokud chcete odeslat data uzavřená v těle požadavku.
zadejte atributy pro nový soubor WSDL

Krok 5.

otevřete nově vygenerovaný wsdl a změňte koncový bod pro testování, jak je uvedeno níže.

CrunchifyWSDL změna koncového bodu mýdla v Eclipse

Krok 6.

klikněte pravým tlačítkem na CrunchifyWSDL.wsdl -> Web Services -> Generate Client

klikněte pravým tlačítkem na wsdl
generovat Client-WSDL

Krok 7.

vybrat "Test Client" -> Finish.

Vygenerujte mýdlo testující klienta v Eclipse

pokud vidíte “ org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error v Eclipse, postupujte takto: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/

Krok 8.

klikněte na "getEndpoint()" -> Invoke -> See result.

WSDL Invoke Operation

další body k poznámce:

uvidíte nový projekt“ CrunchifyWSDLSample “ vytvořený v Eclipse.

CrunchifySampleWSDL

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.