本練習結束,您将部署WebServices和WebServices用戶端Web應用到
Weblogic伺服器上,以便後續服務總線中的配置應用所使用。
練習步驟:
1. 浏覽進入C:\Student\ESB_Training\Services\WebServices目錄,裡面
包含兩個檔案夾:
OSB_EAR: 該目錄是Web Services EAR目錄,我們需要将該
EAR部署到WebLogic伺服器上。
ESB目錄:該目錄存放一個名為config.properties的檔案,主要
用于存放一些應用的配置資訊。
2. 通過文本編輯器,打開config.properties檔案,修改相應的配置,修
改完成後儲存該檔案。
fileName 屬性指向一個系統存在的檔案,可以是任何類型,主
要是示範資料上傳
debugFlag 屬性是用于設定WebServices是否将讀取的日志資訊
列印出來:
值1:表示允許日志資訊列印, 值0:表示禁止日志資訊列印
3. 将ESB目錄複制到我們剛才建立的Weblogic(OSB) Domain的根目錄
下。以便後續部署的應用可以使用這些配置。例如:将ESB目錄複
制到E:\Study\domains\demo_domain目錄下。
4. 啟動Weblogic Server,然後部署OSG_EAR這個打包好的WebServices
應用(具體部署可以參考Weblogic 應用部署的文檔)。如果我們創
建的Weblogic(OSB) Domain是啟動于開發模式下,我們可以直接将
OSG_EAR目錄複制到Weblogic(OSB) Domain根目錄的autodeploy
子目錄下,完成WebServices的部署。
5. 測 試 部 署 的 Web Services, 打 開 浏 覽 器 輸 入:
試頁面
-Page 13 -
圖表 15
6. 在 Enter WSDL URL 中 輸 入 :
擊”Test”進行測試。
圖表 16
7. 在SendPhoto的對應條目中輸入相關内容,注意imageFlags 屬性是
-Page 14 -
整型類型,其他的為字元串類型,輸入完成後點選”SendPhoto”按鈕,
驗證WebServices功能。傳回結果在Service Response中顯示。
圖表 17
8. 驗證WebServices部署成功之後,下面我們部署WebServices用戶端
的Web應用。浏覽C:\Student\ESB_Training\Services\Client_Apps目
錄,裡面存放一個名為”Photo”的目錄。
Photo: 該目錄是一個Web應用,裡面包含使用者互動頁面以及
WebServices用戶端調用程式
9. 浏覽Photo目錄下\WEB-INF\classes\config 目錄,用文本編輯器打開
photo.properties檔案
其中ws.url.send_photo屬性指向已經部署的OSG_EAR中的
WebServices 服 務 提 供 的 地 址, 缺 省 值 為”
在确認與部署的WebServices提供的服務通路位址一緻後,關閉文本
編輯器,(注意:其他屬性維持不變,因不使用無需進行修改)。
10. 部署Web應用Photo到Weblogic Domain上,具體部署步驟可以參
考Weblogic應用部署文檔,如果Weblogic是啟動在開發模式下,可
以直接将Photo目錄複制到Domain根目錄的autodeploy子目錄下,
完成Web應用的部署。
測試應用是否部署成功,點選” Photo Client Demo”進入Web Services
用戶端功能示範頁面
-Page 15 -
圖表 18
12. 點選“上傳”按鈕,如果出現如下頁面證明Web Services用戶端調
用Web Services成功。