close

一、示意圖
將WSO2 ESB服務,佈署到JBoss Application Server
display.png  


二、範例環境及代號說明

 1. 環境配置及軟體版本
  A. WSO2 ESB版本:4.0.2
  B. JBoss Application Server版本:5.1.0.GA
  C. Java SE Development Kit版本:1.6.0 u24

 2. 代號說明
  A. $JBOSS_HOME:JBoss AP Server套件目錄
  B. $WSO2_HOME:WSO2 ESB套件目錄
  C. $WSO2_PRODUCT_HOME:WSO2 ESB套件解壓縮後的目錄,
   作為將WSO2 ESB相關目錄複製到$JBOSS_HOME之用


三、下載WSO2 ESB並解壓縮

 download_esb.png  

此目錄即為 $WSO2_PRODUCT_HOME
 unzip_wso2.png  


四、建立wso2 ESB主要目錄

後續WSO2 ESB的主要設定存放之處 – 於此範例位於/wso2/wso2-repo  (即$WSO2_HOME

將$WSO2_PRODUCT_HOME底下的repository目錄,複製到wso2-repo底下
02_002.png  


五、建立佈署目錄

於wso2-repo下,建立wso2.war目錄
後續要佈署到$JBOSS_HOME/server/default/deploy目錄下

將$WSO2_PRODUCT_HOME/lib/core底下的WEB-INF目錄,複製到wso2.war目錄下
(註:WEB-INF目錄位置,因不同的WSO2 ESB版本而不同) 
02_003.png 


六、設定log4j

設定log4j,將$WSO2_PRODUCT_HOME/lib底下的log4j.properties檔,複製到WEB-INF/classes目錄下
02_004.png


七、設定WSO2 Server與JBoss Server之間的SSL

WSO2 ESB將透過https接受連線,所以要啟用SSL功能。編輯$JBOSS_HOME/server/default/deploy/jbossweb.sar底下的server.xml檔,在<Service>標籤區塊底下,加入底下<Connector>標籤區塊。
02_006.png 


八、設定WSO2 Server之URL

編輯wso2-repo/repository/conf底下的carbon.xml檔,更新<ServerURL>標籤中的內容為所要設定的址址
ServerURL.png 


九、設定WSO2 ESB之根目錄
同樣於carbon.xml中,編輯<WebContextRoot>標籤內容為WSO2 ESB根目錄之絕對路徑。
02_009.png 


十、設定WSO2 Server環境配置之database目錄
編輯wso2-repo/repository/conf底下的registry.xml檔,更新<dbConfig>標籤區塊底下的<url>標籤內容為目前資料庫檔案所在位置之絕對路徑
02_011.png


十一、設定使用者管理環境配置之database目錄
編輯wso2-repo/repository/conf底下的user-mgt.xml檔,更新檔案中資料庫相關URL的為目前資料庫檔案所在位置之絕對路徑
02_013.png


十二、設定HTTP與HTTPS之連線埠值
編輯wso2-repo/repository/conf底下的axis2.xml檔,更新HTTP與HTTPS使用的port,使得符合server.xml檔之設定值
02_015.png 


十三、設定WSO2 ESB在Synapse的環境設定
編輯wso2-repo/repository/conf底下的axis2.xml檔,設定SynapseConfig.ConfigurationFile的參數值指向wso2-repo\repository\conf\synapse-config
02_016.png


十四、設定NIO HTTPS模式的傳送與接收
編輯wso2-repo/repository/conf底下的axis2.xml檔,設定KeyStore與TrustStore參數值指向wso2-repo下jks檔的絕對路徑
02_017.png


十五、將wso2佈署到JBoss
首先,將wso2-repo底下的wso2.war目錄,複製到$JBOSS_HOME/server/default/deploy底下
02_019.png

然後,編輯/etc/profile,設定環境變數CARBON_HOME值,使它指向$WSO2_HOME
02_021.png


十六、將WSO2 ESB相關jar檔複製到JBoss
將$WSO2_PRODUCT_HOME/lib/api底下的jar檔複製到$JBOSS_HOME子目錄wso2.war/WEB-INF/lib之下
02_xxx.png

如果沒有複製這些jar檔,jboss啟動時會發生如下錯誤
wso2_2_jboss_error02  


十七、啟動JBoss Application Server
於$JBOSS_HOME/bin目錄下,以./run.sh -b <IP>指令啟動JBoss Server
02_022.png  

於Console訊息中,可以看到WSO2的啟動訊息
wso2_2_jboss     


十八、連線WSO2 ESB on JBoss
這時,可以透過Browser連線到佈署在JBoss AP Server上的WSO2 ESB
wso2_on_jboss.png     

 


參考網站:

WSO2官方說明網址:
http://docs.wso2.org/display/ESB402/Deploying+WSO2+ESB+on+JBoss+Application+Server

WSO2開發者網站:
http://wso2.org/library/knowledge-base/2011/03/running-wso2-carbon310-based-products-jboss-5x

其他:
http://web.archiveorange.com/archive/v/HfGzy3F3NaF1OSNRtplU

arrow
arrow
    全站熱搜

    來自大海的心 發表在 痞客邦 留言(0) 人氣()