Instalace webové služby Aukce

Tato ukázka je součástí vylepšené verze ukázky, která byla původně vyvinuta pro WebSphere Studio Application Developer a zvýrazňuje špičkové technologie J2EE a nástroje v IBM Software Development Platform, včetně webových služeb.

Než spustíte webovou službu Aukce, musíte importovat a spustit webovou aplikaci Aukce. Instrukce získáte v instrukcích pro instalaci pro webovou aplikaci Aukce.

Poté, co jste importovali ukázku webové služby Aukce, musíte přidružit ukázku k serveru WebSphere Application Server verze 6.1. Pro přiřazení ukázky k aplikačnímu serveru postupujte podle následujících kroků:
  1. V perspektivě J2EE klepněte na kartu Servery a otevře se pohled Servery s dostupnými servery.
  2. Zkontrolujte sloupec Stav v pohledu Servery a ověřte si, že server WebSphere Application Server verze 6.1 je spuštěn. Pokud neběží, vyberte server WebSphere Application Server verze 6.1 a klepněte na tlačítko Spustit server, čímž jej spustíte. Tato akce může trvat nějakou chvíli.
  3. Klepněte pravým tlačítkem myši na server WebSphere Application Server verze 6.1 v pohledu Servery a klepněte na Přidat a odebrat projekty. Otevře se okno Přidat a odebrat projekty.
  4. Vyberte projekt AuctionV60WebServiceClientEAR a klepněte na Přidat, čímž jej přidáte do seznamu projektů. Pokud jste tak již učinili, vyberte projekt AuctionV60EAR a klepněte na tlačítko Přidat a přidáte jej do seznamu projektů.
  5. Tlačítkem Dokončit zavřete okno Přidat a odebrat projekty.
Po spuštěné webové služby pokračujte podle následujících kroků, abyste ji otestovali:
  1. V pohled Průzkumník projektů rozbalte AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy, klepněte pravým tlačítkem myši na soubor TestClient.jsp a na Spustit jako > Spustit na serveru, čímž spustíte JSP na serveru. Pokud server není označen jako výchozí ve vlastnostech projektu AuctionV60WebServiceClient, otevře se okno Výběr serveru.
  2. Vyberte server WebSphere Application Server verze 6.1 a klepněte na tlačítko Dokončit.
Předvoleně je proxy generovaného klienta nastaven tak, aby komunikoval s webovou službou Aukce běžící na serveru WebSphere Application Server na portu 9080. Je-li server WebSphere Application Server na jiném portu než 9080 a pokusíte-li se spustit ukázku JSP, získáte chybu "Připojení zamítnuto". Pokud se toto stane po spuštění ukázky JSP na serveru, vyberte metodu getEndpoint() v podokně metod ukázek JSP, klepněte na Vyvolat, čímž získáte koncový systém, například:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
Poté vyberte metodu setEndpoint() a zadejte nový port (např. změna z 9080 na 9081):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

Potom klepněte na Vyvolat. Pak můžete vyvolat jiné metody v ukázce JSP se správným koncovým systémem. To však musíte provést pokaždé, když spouštíte ukázku JSP.

Abyste port změnili trvale, otevřete soubor AuctionListing.wsdl v adresáři WebContent/WEB-INF/wsdl projektů AuctionV60WebService a AuctionV60WebServiceClient, vyberte kartu Zdroj a vyhledejte tuto položku (u konce souboru):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

Potom změňte port z 9080 na správné číslo portu a uložte soubory.

Abyste zobrazili popis webové služby, postupujte podle následujících kroků:
  1. V pohledu Průzkumník projektu perspektivy J2EE rozbalte Webové služby JSR-109, Služby, AuctionListings a poklepejte na WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl a otevře se soubor WSDL (Web Services Description Language) v editoru WSDL. Předvoleně se soubor otevře v pohledu Graf.
  2. Klepněte na kartu Zdroj a zobrazí se skutečný dokument WSDL XML.

Pro zobrazení implementace webové služby JavaBean rozbalte v pohledu Průzkumník projektů perspektivy J2EE Webové služby JSR-109, Služby, AuctionListings, Třídy služeb a poklepejte na ServiceImpl: org_tempuri_AuctionListingsSOAPImpl a otevře se soubor implementace webových služeb v editoru Java.

Nadřazené téma: Webová služba Aukce

Zpětná vazba