Instalowanie aukcyjnej usługi Web Service

Ten przykład jest częścią przebudowanej wersji przykładu opracowanego początkowo dla produktu WebSphere Studio Application Developer i demonstruje wiodące technologie i narzędzia J2EE platformy IBM Software Development Platform włącznie z usługami Web Services.

Przed uruchomieniem aukcyjnej usługi WWW należy zaimportować i uruchomić aplikację WWW Aukcja. Instrukcje dotyczące sposobu wykonania tego zadania zawierają instrukcje instalowania aplikacji WWW Aukcja.

Po zaimportowaniu przykładowej aukcyjnej usługi WWW należy powiązać przykład z serwerem WebSphere Application Server, wersja 6.1. Aby powiązać przykład z serwerem aplikacji, należy wykonać następujące czynności:
  1. W perspektywie J2EE kliknij zakładkę Serwery, aby otworzyć widok Serwery i wyświetlić dostępne serwery.
  2. Sprawdź w kolumnie Status w widoku Serwery, czy serwer WebSphere Application Server, wersja 6.1, został uruchomiony. Jeśli serwer nie działa, wybierz serwer WebSphere Application Server, wersja 6.1, i kliknij opcję Uruchom serwer, aby go uruchomić. Może to chwilę potrwać.
  3. W widoku Serwery kliknij prawym przyciskiem myszy opcję WebSphere Application Server 6.1, a następnie wybierz opcję Dodaj i usuń projekty. Zostanie otwarte okno Dodawanie i usuwanie projektów.
  4. Wybierz projekt AuctionV60WebServiceClientEAR i kliknij przycisk Dodaj, aby dodać go do listy projektów. Jeśli nie wykonano tego wcześniej, należy wybrać projekt AuctionV60EAR i kliknąć przycisk Dodaj, aby dodać go do listy projektów.
  5. Kliknij przycisk Zakończ, aby zamknąć okno Dodawanie i usuwanie projektów.
Po uruchomieniu usługi Web Service wykonaj następujące czynności w celu jej przetestowania:
  1. W widoku Eksplorator projektów rozwiń pozycję AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy, kliknij prawym przyciskiem myszy plik TestClient.jsp i wybierz kolejno opcje: Uruchom jako > Uruchom na serwerze, aby uruchomić plik JSP na serwerze. Jeśli serwer nie zostanie zidentyfikowany jako serwer domyślny we właściwościach projektu AuctionV60WebServiceClient, zostanie otwarte okno Wybór serwera.
  2. Wybierz serwer WebSphere Application Server, wersja 6.1, i kliknij przycisk Zakończ.
Domyślnie wygenerowany serwer proxy klienta jest skonfigurowany do komunikacji z aukcyjną usługą WWW uruchomioną na serwerze WebSphere Application Server na porcie 9080. Jeśli serwer WebSphere Application Server znajduje się na porcie innym niż 9080, podczas próby uruchomienia przykładowego pliku JSP pojawi się błąd odmowy połączenia. Jeśli tak się zdarzy, po uruchomieniu na serwerze przykładowego pliku JSP w panelu metod przykładowego pliku JSP należy wybrać metodę getEndpoint() i kliknąć przycisk Wywołaj, aby pobrać punkt końcowy, na przykład:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
Następnie należy wybrać metodę setEndpoint() i wkleić nowy port (na przykład zmieniając port 9080 na 9081):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

Następnie należy kliknąć przycisk Wywołaj. Po wykonaniu powyższych czynności można wywołać pozostałe metody w przykładowym pliku JSP z poprawnym punktem końcowym. Jednak trzeba to robić po każdym ponownym uruchomieniu przykładowego pliku JSP.

Aby zmienić port na stałe, należy otworzyć plik AuctionListing.wsdl w katalogu WebContent/WEB-INF/wsdl projektu AuctionV60WebService i AuctionV60WebServiceClient, wybrać zakładkę Źródło, a następnie znaleźć wpis (w pobliżu końca pliku):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

Następnie należy zmienić port 9080 na poprawny numer portu i zapisać pliki.

Aby wyświetlić opis usługi Web Service, wykonaj następujące czynności:
  1. W widoku Eksploratora projektów perspektywy J2EE rozwiń węzły: Usługi Web Services JSR-109, Usługi, rozwiń pozycję AuctionListings, a następnie dwukrotnie kliknij opcję WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl, aby otworzyć plik WSDL (Web Services Description Language) w edytorze WSDL. Domyślnie plik zostanie otwarty w widoku Wykres.
  2. Kliknij zakładkę Źródło, aby wyświetlić rzeczywisty dokument XML WSDL.

Aby wyświetlić implementację komponentu JavaBean usługi Web Service, w widoku Eksploratora projektów perspektywy J2EE rozwiń kolejno opcje: Usługi Web Services JSR-109, Usługi, AuctionListings, Klasy usług, a następnie dwukrotnie kliknij pozycję ServiceImpl: org_tempuri_AuctionListingsSOAPImpl, aby otworzyć plik implementacji usługi Web Service w edytorze Java.

Temat nadrzędny: Aukcyjna usługa Web Service

Opinia