必須先匯入並執行拍賣 Web 應用程式,才能執行拍賣 Web 服務。
如需相關指示,請參閱拍賣 Web 應用程式的設定指示。
匯入拍賣 Web 服務範例之後,
必須建立範例和 WebSphere Application
Server 6.1 版的關聯。若要將範例與應用程式伺服器相關連,請遵循下列步驟:
開啟 Web 服務後,請遵循下列步驟來測試:
- 在「專案瀏覽器」視圖中,展開 AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy,
用滑鼠右鍵按一下 TestClient.jsp,再按一下執行為 > 在伺服器中執行,在伺服器中執行 JSP。
如果伺服器在 AuctionV60WebServiceClient 的內容中未設定為預設伺服器,將會開啟「選取伺服器」視窗。
- 選取 WebSphere Application Server 6.1 版,再按一下完成。
依預設,產生的用戶端 Proxy 會設為將訊息傳給埠 9080 上的 WebSphere Application Server 上執行的拍賣 Web 服務。
如果 WebSphere Application Server 不是在埠 9080,則當您嘗試執行範例 JSP 時,將會發生「拒絕連線」錯誤。
如果發生這種情形,
等到在伺服器上執行範例 JSP 之後,請在範例 JSP 的方法窗格中選取
getEndpoint() 方法,
再按一下
呼叫來取得端點,例如:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
然後選取
setEndpoint() 方法,並貼上新的埠
(例如,將 9080 改為 9081):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP
然後按一下呼叫。
之後,就可以在範例 JSP 中以正確的端點來呼叫其他方法。
不過,每次重新啟動範例 JSP 時都要這樣做。
若要永久地變更埠,請在 AuctionV60WebService 和 AuctionV60WebServiceClient 專案的 WebContent/WEB-INF/wsdl 目錄中開啟 AuctionListing.wsdl 檔案,然後搜尋下列項目(靠近檔案尾端 ):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>
將 9080 這個埠改為正確的埠號,然後儲存檔案。
若要查看 Web 服務說明,請執行下列步驟:
- 在 J2EE 視景的「專案瀏覽器」視圖中,依序展開 JSR-109
Web 服務、服務、AuctionListings,
然後按兩下 WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl,
在 WSDL 編輯器中開啟「Web 服務說明語言 (WSDL)」檔案。
根據預設值,檔案將會以圖形視圖開啟。
- 按一下程式檔標籤,查看實際的 WSDL XML 文件。
若要查看 JavaBean Web 服務實作,請在 J2EE 視景的「專案瀏覽器」視圖中,
依序展開 JSR-109 Web 服務、
服務、AuctionListings、
服務類別,然後按兩下 ServiceImpl:
org_tempuri_AuctionListingsSOAPImpl,在 Java™ 編輯器中開啟 Web 服務實作檔。