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í.
- generování klienta z WSDL – Eclipse
- generování Apache Axis2 Java client proxy z WSDL
- generování Java Client proxy a ukázkové aplikace
- generování klienta webové služby
- 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.
Krok 2.
v pracovním stole klikněte na File > New > Other
a vyberte Web Services > WSDL
. Klikněte Na Další.
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.
Krok 4.
klikněte na tlačítko Další a na další stránce průvodce zadejte následující informace:
- 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/)
- předpona přidružená k cílovému jmennému prostoru.
- 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 .
- 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.
- 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.
- 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.
Krok 5.
otevřete nově vygenerovaný wsdl a změňte koncový bod pro testování, jak je uvedeno níže.
Krok 6.
klikněte pravým tlačítkem na CrunchifyWSDL.wsdl -> Web Services -> Generate Client
Krok 7.
vybrat "Test Client" -> Finish.
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.
další body k poznámce:
uvidíte nový projekt“ CrunchifyWSDLSample
“ vytvořený v Eclipse.