Skapa ett Java-bönskelett från ett WSDL-dokument med hjälp av runtime-miljön för Apache Axis

I guiden Webbtjänst får du hjälp att skapa en skelettböna från ett befintligt WSDL-dokument. Skelettbönan innehåller metoder som åtgärder som är beskrivna i WSDL-dokumentet. När bönan skapas har varje metod en trivial implementation som du ersätter genom att redigera bönan.

Förutsättningar:

  1. Om du använder servletbehållaren för Apache Jakarta Tomcat som server måste du installera den, konfigurera en förekomst av den och skapa ett webbprojekt avsett för den enligt beskrivningen i Skapa en Apache Tomcat-server och Apache Tomcat-webbprojekt
  2. Skapa eller importera en WSDL-fil till webbprojektets webbinnehållsmapp. Du kan endast använda en WSDL-fil som innehåller ett serviceelement.
Gör på följande sätt om du vill skapa en webbtjänst från en WSDL-fil med hjälp av runtime-miljön i Apache Axis 1.0:
  1. Växla till J2EE-perspektivet (Fönster > Öppna perspektiv > J2EE).
  2. I projektutforskarvyn väljer du den WSDL-fil som du har skapat eller importerat till webbprojektets webbinnehållsmapp.
  3. Klicka på Fil > Nytt > Annat. Välj Webbtjänster så visas de olika guiderna för webbtjänster. Välj guiden Webbservice. Klicka på Nästa.
  4. Sidan Webbtjänster:: Välj Webbtjänst uppifrån och ned för Java-böna som webbtjänsttyp och välj den artefakt som tjänsten ska skapas från.
    1. Välj de steg av webbtjänstutveckling som du vill slutföra med hjälp av skjutreglaget:
      • Utveckla: Tjänstekoden skapas.
      • Bygga:
      • Placera ut: Utplaceringskoden för tjänsten skapas.
      • Installera: Tjänsten installeras på den valda servern.
      • Starta: Servern startas när tjänsten har installerats på den.
      • Testa: Olika alternativ för testning av tjänsten tillhandahålls.
    2. Välj server: Standardservern visas. Om du vill placera ut tjänsten på en annan server klickar du på länken och anger en annan server.
    3. Välj runtime-miljö: Standard-runtime-miljön visas. Om du vill placera ut tjänsten i en annan runtime-miljö klickar du på länken och anger en annan runtime-miljö.
    4. Välj tjänsteprojekt: projektet med det projekt som valts på din arbetsyta visas. Om du vill välja ett annat projekt och EAR klickar du på projektlänken. Säkerställ att det projekt som valts som Klientwebbprojekt inte är samma som Servicewebbprojekt. I annat fall kommer tjänsten att skrivas över av klientens genererade testobjekt.
    5. Om du vill skapa en klient väljer du den typ av proxy som ska genereras och gör om ovanstående steg för klienten.
    6. Publicera webbtjänsten: webbtjänstutforskaren startas så att du kan publicera webbtjänsten till ett UDDI-register.
    7. Övervaka webbtjänsten: det här skickar webbtjänsttrafiken genom TCP/IP-övervakaren, vilket möjliggör för dig att se den SOAP-trafik som genereras av webbtjänsten och att testa denna trafik för WS-I-kompatibilitet. Alternativt kan du manuellt ställa in en TCP/IP-övervakare enligt beskrivningen i Testa webbtjänster med TCP/IP-övervakare
  5. Sidan Konfigurera ett Java-bönskelett för webbtjänst: Välj den mapp där genererad Java lagras. Om du vill granska eller redigera avbildningar mellan paket och namnområden markerar du kryssrutan Definiera anpassad avbildning av namnområde till paket. Klicka på Nästa.
  6. Sidan Webbtjänstnamnområde till Paketavbildningar: om du valt Definiera anpassad avbildning av paket till namnområde i föregående ruta kan du ange dina par med anpassade avbildningar i den rutan genom att klicka på Lägg till. Klicka på Nästa.
  7. Sidan Webbtjänsttest: Om du valde att testa webbtjänsten väljer du testfunktionen för den genererade webbtjänsten. Webbtjänsten öppnas i webbtjänstutforskaren. Välj den åtgärd som du vill testa, ange nödvändig information och klicka på OK. Resultatet visas i rutan Status.Klicka på Nästa.
  8. Sidan Webbtjänstproxy: Om du har valt att generera en proxy kan du se proxyalternativen på den här sidan. Den anger den mapp i vilken proxyn kommer att genereras och du kan alternativt skapa anpassade avbildningar mellan namnområden och paket.Klicka på Nästa.
  9. Sidan Klienttest för webbtjänst: Har kan du välja följande alternativ.
    1. Välj testfunktion. Du kan testa den genererade proxyn i webbtjänstutforskaren eller du kan generera en exempel-JSP för webbtjänsten.
    2. Om du väljer att testa proxyn med hjälp av en JSP kan du välja den mapp där JSP kommer att placeras och därefter de metoder som ska inkluderas i JSP.
    3. Välj Kör test på server så startas servern automatiskt.
  10. Sidan Publicera webbtjänst: Om du har valt att publicera webbtjänsten till ett UDDI-register startar du webbtjänstutforskaren från den här sidan och väljer det UDDI-register som webbtjänsten ska publiceras till. Klicka på Slutför.
När webbtjänsten har skapats kan följande hända beroende på vilka alternativ som du har valt:
  • Om du valt att testa den genererade proxyn med hjälp av JSP-filerna för webbtjänsten startas proxyn i en webbläsare på följande URL: http://localhost: port/ WebProjectClient/sampleBeanName/ WebServiceName/TestClient.jsp. Du kan testa webbtjänsten med hjälp av den här exempelapplikation genom att välja en metod och ange ett värde för metoden och klicka på Anropa. Resultatet av metoden visas i resultatrutan.
  • Om du valt att testa webbtjänsten med hjälp av Webbtjänstutforskaren öppnas utforskaren. Välj den åtgärd som du vill testa, ange nödvändig information och klicka på OK. Resultatet visas i rutan Status.
  • Om du valt att publicera webbtjänsten startas webbtjänstutforskaren. Avsluta uppgiften genom att följa instruktionerna i Publicera webbtjänsten.