基於Weblogic11的Mule3.5部署指南

       由於公司項目部署環境限制,Mule Esb 需要脫離自己的服務器,部署到weblogic11上。在網絡上搜索了相關資料,竟然沒有一篇介紹的,僅在官網有點滴介紹,還是介紹的企業版部署,不是社區版。沒有辦法,只能藉助那點微薄的資料,自己摸索,經過努力,終於部署成功!現將部署過程整理出來,使有需要的朋友少走彎路。

一:環境介紹

(1)社區版:MuleStudio3.5

(2)Mule部署服務器:mule-standalone-3.4.0

(3)web服務器Weblogic11g

二:部署步驟

(1)基於MuleStudio3.5建立 Mule Project ,例如helloword,基於mflow文件,畫流程,開發需要的業務功能。

(2)在工程上點右鍵,選擇 Export,如下圖:


按照上面選擇,點擊Next,生成zip文件,例如 helloworld.zip ,解壓,目錄結構如下:
                                                 
其中helloWorld.xml 就是基於mflow 文件生成的。
(3)按照Web應用WAR包的結構構建如下目錄,並從上面解壓的文件夾下,按照下面步驟拷貝:
                                                   
(4)拷貝界面:如果有的話,放到根目錄下,即helloword下面。
(5)拷貝類文件:拷貝classes 文件夾下的內容到WEB-INF目錄下的classes文件夾下。
(6)拷貝XML文件:拷貝xml文件(如helloworld.xml)到WEB-INF目錄下的classes文件夾下。
(7)拷貝Mule的JAR包:拷貝mule-standalone-3.4.0\ib下mule和opt兩個目錄下的所有JAR包到WEB-INF目錄下的lib文件夾下 ,拷貝boot 目錄下的mule-module-logging-3.4.0.jar、 log4j-1.2.16.jar 和 wrapper-3.2.3.jar 到WEB-INF目錄下的lib文件夾下 。
(8)刪除多餘的JAR:tomcat-apr-5.5.23.jar 、tomcat-util-5.5.23.jar和xpp3-1.1.3.4.O.jar ,防止weblogic 下JAR包衝突。
(9)構建web.xml ,放到WEB-INF 下,內容見下圖:
 
  
說明:param-value 的內容就是壓縮包裏對應的XML文件,可以配置多個,用逗號隔開!

(10)構建weblogic.xml (防止JAR衝突),放到WEB-INF 下,內容見下圖:



(11)整理完畢,把此文件夾按照weblogic11g的方式部署即可!

(12)如果不出意外,啓動會一帆風順的,希望你好運!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章