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ů:
Po spuštěné webové služby pokračujte podle následujících kroků, abyste ji otestovali:
- 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.
- 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ů:
- 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.
- 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.