februari 10, 2022

voorbeeld WSDL maken in Eclipse en Client genereren

heb je ooit geprobeerd het creëren van eenvoudige Java Web Service definitie taal in Eclipse? Goed, hier zijn enkele eenvoudige stappen om WSDL te maken in Eclipse omgeving en genereren / Test Client.

hoop dat u het nuttig vindt. Ook, als u een van onderstaande vragen dan bent u de juiste locatie.

  1. een client genereren uit WSDL – Eclipse
  2. een Apache Axis2 Java client proxy genereren uit een WSDL
  3. een Java client proxy en een voorbeeldtoepassing genereren
  4. Web Service Client
  5. client genereren uit wsdl met behulp van axis2 eclipse

aan de slag:

Step-1

maak Java Project genaamd “CrunchifyWSDL“aan. File -> New Project -> Java Project -> Provide Name -> Finish.

Crunchify Java-Project Aanmaken
Java-Project-CrunchifyWSDL

Stap 2.

klik in de werkbank op File > New > Other en selecteer Web Services > WSDL. Klik Op Volgende.

Eclipse-Maak een nieuw WSDL-bestand

Stap 3.

Selecteer het project CrunchifyWSDL dat het WSDL-bestand zal bevatten. Typ in het veld Bestandsnaam de naam van het WSDL-bestand, d.w.z. CrunchifyWSDL.wsdl. De naam van uw XML-bestand moet eindigen in .wsdl.

Maak Nieuw WSDL-bestand CrunchifyWSDL

Stap 4.

klik op Volgende en voer de volgende informatie in op de volgende pagina van de wizard:

  1. een Doelnaamruimte voor het WSDL-bestand of accepteer de standaard (http://www.example.org/MyWSDLFile/). De doelnaamruimte wordt gebruikt voor de namen van berichten en het poorttype, de binding en de service die zijn gedefinieerd in het WSDL-bestand. De waarde moet de vorm hebben van een geldige URI (bijvoorbeeld, http://www.mycompany.com/myservice/)
  2. het voorvoegsel dat is gekoppeld aan de doelnaamruimte.
  3. Selecteer WSDL-skelet maken als u wilt dat de wizard het skelet van het WSDL-bestand maakt. Dit zal de WSDL-elementen genereren die nodig zijn voor uw service, inclusief bindingen, poorten en berichten. U kunt deze vervolgens aanpassen aan de vereisten van uw webservice .
  4. als u ervoor hebt gekozen om een WSDL-skelet aan te maken, selecteert u de inbindopties die u wilt gebruiken in de vervolgkeuzelijst Protocol. De opties zijn SOAP en HTTP. Gebruik het SOAP-protocol wanneer u gestructureerde en getypte informatie wilt uitwisselen. Gebruik het HTTP-protocol wanneer u wilt dat uw toepassingsclient alleen informatie opvraagt of bijwerkt.
  5. als u SOAP selecteert, kunt u de coderingsstijl selecteren die u wilt gebruiken:
    • document letterlijk. Document stijl berichten, letterlijke codering. Gebruik deze bindstijl wanneer u SOAP-berichten wilt verzenden die kunnen worden gevalideerd door een XML-validator. Alle gegevenstypen in de soap-berichttekst zijn gedefinieerd in een schema, dus de WSDL-onderdelen moeten naar schema-elementen verwijzen.
    • RPC letterlijk. RPC stijl berichten, letterlijke codering. Gebruik deze bindstijl als u de namen van de bewerkingsmethode wilt opgeven in uw SOAP-berichten, zodat een server de opgegeven methoden kan verzenden. Gegevenstypen moeten worden gedefinieerd, dus de WSDL-onderdelen moeten naar XSD-typen verwijzen.
    • RPC gecodeerd. RPC stijl berichten en SOAP codering. Gebruik deze bindstijl wanneer u gegevensgrafieken wilt coderen in uw SOAP-berichten, zodat een server de objectgegevens kan deserialiseren. Gegevenstypen moeten worden gedefinieerd, dus de WSDL-onderdelen moeten naar XSD-typen verwijzen.
  6. als u HTTP selecteert kunt u kiezen of u een HTTP getter of setter wilt maken.
    • HTTP GET. Een GET request haalt gegevens op van een webserver op basis van een URL-waarde en een set HTTP-headers. Gebruik deze methode wanneer u informatie wilt ophalen die in de aanvraag is opgegeven.
    • HTTP POST. Een bericht verzoek stuurt extra gegevens naar de server, opgegeven na de URL en de headers. Gebruik deze methode wanneer u gegevens wilt verzenden die zijn ingesloten in de body van de aanvraag.
Specificeer attributen voor nieuw WSDL-bestand

Stap 5.

Open nieuw gegenereerde wsdl en verander eindpunt voor testen zoals hieronder vermeld.

CrunchifyWSDL SOAP eindpunt verandering in Eclipse

Stap 6.

Klik met de rechtermuisknop op CrunchifyWSDL.wsdl -> Web Services -> Generate Client

Klik met de rechtermuisknop op wsdl
genereer Client-WSDL

Stap 7.

selecteren "Test Client" -> Finish.

genereer Client-Test SOAP in Eclipse

Als u “org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error in Eclipse ziet, volg dan deze stappen: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/

Stap 8.

klik op "getEndpoint()" -> Invoke -> See result.

WSDL aanroepen operatie

andere punten om op te merken:

u zult het nieuwe project “CrunchifyWSDLSample” aangemaakt zien in Eclipse.

CrunchifySampleWSDL

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.