必備條件:在執行範例之前,必須先確定您已定義
WebSphere
® Application
Server 7.0 版伺服器。依預設,在安裝 WebSphere Application
Server 時,會為您建立一個伺服器。您可以在「伺服器」視圖中看到這個伺服器。
不過,如果您想建立新的伺服器,請執行下列動作:
- 從「檔案」功能表中,選取。
- 選取「WebSphere 7 版伺服器」作為伺服器類型,再按下一步。
- 如果您的工作區並未附加執行時期環境,系統會提示您提供 WebSphere Application Server 的安裝目錄。
- 在「伺服器設定」頁面上,按一下完成。
- 如果要查看工作區中已建立好的伺服器,請從「視窗」功能表中,選取。
執行範例:匯入範例之後,請使用 TestClient.jsp 來執行範例:
- 選取 jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp,
按一下滑鼠右鍵選取。
請確定已選取 WebSphere Application Server
7.0 版設定檔,且 jwsAddressBookRSPEAR 已新增至伺服器中。
- 選取 saveAddress 方法,在名稱欄位中輸入資訊。
所有其他欄位都是選用的。按一下呼叫。
- 選取 findAddress 方法,輸入 saveAddress 方法期間所用的名稱,再按一下呼叫。
saveAddress 方法所儲存的資訊應該會顯示在結果窗格中。
檢視 Web 服務和用戶端相關聯原則集的方法有下列兩種:
- jwsAddressBookRSPEAR/META-INF 中有建立下列兩個檔案:
clientPolicyAttachements.xml 和 policyAttachements.xml。您可以利用預設編輯器開啟這兩個檔案,
分別檢視用戶端和服務的服務品質設定。
- 在「服務」視圖的「JAX-WS Web 服務」節點下,應會列出用戶端和服務。您可以用滑鼠右鍵按一下並選取管理原則集附件,
以檢視或修改原則集。
使用非預設埠執行範例:
如果您想經由非預設埠(如 TCP/IP 監視器)來遞送 Web 服務資料流量,則必須變更範例預設端點,
以符合監視器的埠號。
- 您可以判斷 WebSphere Application Server 在
WebSphere 管理主控台中使用的預設埠,其做法是:
- 在「伺服器」視圖中,以滑鼠右鍵按一下您的伺服器,並選取執行管理主控台,
以啟動「WebSphere Application
Server 管理主控台」。
- 在左窗格中展開伺服器,並選取應用程式伺服器。
- 從清單中選取您的伺服器名稱。依預設,會是 server1。
- 在「配置」標籤中,搜尋「通訊」標題,並展開埠。
- 所用的埠為 WC_defaulthost。
- 執行 TestClient.jsp。選取 jwsAddressBookRSPClient/WebContent/sampleAddressBookPortProxy/TestClient.jsp,
按一下滑鼠右鍵選取。
請確定已選取 WebSphere
Application Server 7.0 版設定檔,且 jwsAddressBookRSPEAR 已新增至伺服器中。
- 在 JSP 的「服務品質」窗格的端點欄位中變更埠號,
並按一下更新
註: 選取略過 JAXB 且使用 XML 有效負載,會以原始 SOAP 訊息取代 TestClient.jsp 方法的 JAXB 連結視圖。
如果您要使用這個功能,您必須手動輸入必要的 SOAP 主體項目來作為輸入。
當產生的用戶端無法處理 Web 服務所包含的所有方法時,這很有用,但在通訊錄範例中,並非必要。