Ez a minta az eredetileg a
WebSphere Studio Application
Developer számára kifejlesztett minta újratervezett változata, ami az
IBM
Software Development új J2EE technológiáit emeli ki, többek közt a webszolgáltatásokat is.
Az Árverés webszolgáltatás futtatása előtt importálni és futtatni
kell az Árverés webalkalmazást. Ehhez az Árverés webalkalmazás telepítési
útmutatásai közt talál segítséget.
Az Árverés webszolgáltatás minta
importálása után társítani kell a mintát a
WebSphere
Application Server 6.1 változatával. A minta
alkalmazáskiszolgálóhoz társításához tegye a következőket:
A webszolgáltatás indítása után tegye a következőket a teszteléséhez:
- A Projektböngésző nézetben bontsa ki az
AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy
csomópontot, kattintson a jobb egérgombbal a
TestClient.jsp fájlra, majd a JSP kiszolgálón
futtatásához kattintson a Futtatás másként > Futtatás
kiszolgálón menüpontra. Ha a kiszolgáló nincs megadva alapértelmezett
kiszolgálóként az AuctionV60WebServiceClient projekt tulajdonságai között,
akkor megjelenik a Kiszolgáló kijelölése ablak.
- Jelölje ki a
WebSphere
Application Server v6.1 kiszolgálót, és kattintson a
Befejezés gombra.
Alapértelmezésben az
előállított ügyfélproxy a WebSphere alkalmazáskiszolgálón futó Árverés
webszolgáltatással a 9080-as porton kommunikál. Ha a WebSphere Application
Server nem a 9080-as porton van, akkor egy "Kapcsolat visszautasítva" hibát kap
a minta-JSP futtatásakor. Ilyen esetben, amikor a minta-JSP már fut a
kiszolgálón, válassza a minta-JSP metóduspanelén a
getEndpoint() metódust, és kattintson a
Meghívás menüpontra a végpont megszerzéséhez:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
Ezután válassza a
setEndpoint() metódust, és másolja be
az új portot (például módosítsa 9080-ról 9081-re):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP
Ezután
kattintson a Meghívás gombra. Ezt követően a megfelelő
végponttal meghívhatja a minta-JSP más metódusait. Azonban ezt a minta-JSP
minden újraindításakor el kell végeznie.
A port végleges módosításához nyissa meg
az AuctionListing.wsdl fájlt az AuctionV60WebService és az AuctionV60WebServiceClient
projekt WebContent/WEB-INF/wsdl könyvtárában, válassza ki a
Forrás
fület, és keresse meg a fájl végéhez közel a következő bejegyzést:
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>
Ezután módosítsa a portszámot 9080-ról a megfelelőre, és mentse el a fájlt.
A webszolgáltatás leírásának megtekintéséhez tegye a következőket:
- A J2EE perspektíva Projektböngésző nézetében bontsa ki a JSR-109
webszolgáltatásokSzolgáltatásokAuctionListings
csomópontot, majd kattintson duplán a WSDL:
/AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl
fájlra, hogy megnyissa a WSDL szerkesztőben a Webszolgáltatás leírónyelv (WSDL)
fájlt.
A fájl alapértelmezésben a Gráf nézetben nyílik meg.
- Kattintson a Forrás lapra a tényleges WSDL XML
dokumentum megtekintéséhez.
A JavaBean webszolgáltatás
megvalósításának megtekintéséhez a J2EE perspektíva Projektböngésző nézetében
bontsa ki a JSR-109
webszolgáltatásokSzolgáltatásokAuctionListingsSzolgáltatásosztályok
csomópontot, majd kattintson duplán a ServiceImpl:
org_tempuri_AuctionListingsSOAPImpl elemre, hogy megnyissa a
webszolgáltatás megvalósítás fájlt a
Java
szerkesztőben.