天天看點

OSB實戰開發【三】部署 部署WebServices及其用戶端應

本練習結束,您将部署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成功。

繼續閱讀