拍賣 Web 服務設定

這個範例是 WebSphere® Studio Application Developer 最初開發的範例經過改造的版本, 強調 IBM® Software Development Platform 中頂尖的 J2EE 技術和工具,包括 Web 服務。

必須先匯入並執行拍賣 Web 應用程式,才能執行拍賣 Web 服務。 如需相關指示,請參閱拍賣 Web 應用程式的設定指示。

匯入拍賣 Web 服務範例之後, 必須建立範例和 WebSphere Application Server 6.1 版的關聯。若要將範例與應用程式伺服器相關連,請遵循下列步驟:
  1. 在 J2EE 視景中,按一下伺服器標籤來開啟「伺服器」視圖,顯示可用的伺服器。
  2. 檢查「伺服器」視圖中的狀態直欄,確認已啟動 WebSphere Application Server 6.1 版已啟動。如果未執行,請選取 WebSphere Application Server 6.1 版,再按一下啟動伺服器按鈕來啟動伺服器。這需要一些時間。
  3. 在「伺服器」視圖中,用滑鼠右鍵按一下 WebSphere Application Server 6.1 版,再按一下新增及移除專案。這時會開啟「新增及移除專案」視窗。
  4. 選取 AuctionV60WebServiceClientEAR,再按一下新增,新增至專案清單中。若您尚未新增,請選取 AuctionV60EAR 然後按一下新增,新增至專案清單中。
  5. 請選取完成按鈕來關閉「新增及移除專案」視窗。
開啟 Web 服務後,請遵循下列步驟來測試:
  1. 在「專案瀏覽器」視圖中,展開 AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy, 用滑鼠右鍵按一下 TestClient.jsp,再按一下執行為 > 在伺服器中執行,在伺服器中執行 JSP。 如果伺服器在 AuctionV60WebServiceClient 的內容中未設定為預設伺服器,將會開啟「選取伺服器」視窗。
  2. 選取 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 服務說明,請執行下列步驟:
  1. 在 J2EE 視景的「專案瀏覽器」視圖中,依序展開 JSR-109 Web 服務、服務、AuctionListings, 然後按兩下 WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl, 在 WSDL 編輯器中開啟「Web 服務說明語言 (WSDL)」檔案。 根據預設值,檔案將會以圖形視圖開啟。
  2. 按一下程式檔標籤,查看實際的 WSDL XML 文件。

若要查看 JavaBean Web 服務實作,請在 J2EE 視景的「專案瀏覽器」視圖中, 依序展開 JSR-109 Web 服務、 服務、AuctionListings、 服務類別,然後按兩下 ServiceImpl: org_tempuri_AuctionListingsSOAPImpl,在 Java™ 編輯器中開啟 Web 服務實作檔。

上層主題: 拍賣 Web 服務

意見回饋