Weblogic Server 8.1 環境下Web佈署DIY

 

Weblogic Server 8.1 環境下Web佈署DIY

實驗環境Weblogic Server/Express 8.1 Window professional 2000Ant2.0

閱讀對象:剛接觸Weblogic而對如何佈署Web(暫不含J2EE)不甚熟悉的初學者

前提:webappTomcat下能夠正常工作,具備正常的webapp目錄結構,包含所需的web.xmlWeblogic Server/Express 8.1正常安裝並能正常啓動,配置了域和Server,這裏以域defaultServer KEZC爲例加以說明。

Weblogic_Home : D:/bea

WeblogicServer_Home: D:/bea/user_projects/domains/default

 

Weblogic Server/Express 8.1支持三種佈署方式:自動佈署、命令行佈署(可與Ant結合)、控制檯(console)佈署。下面簡要說明三種佈署方式。

 

1、 自動佈署:

 

這裏的自動佈署特指在WeblogicServer_Home/applications目錄。如果服務器啓動期間啓用了自動部署特性,則服務器會經常掃描applications目錄,看是否增加了新的web佈署,或者是否修改了web佈署的程序.如果有新的佈署,則服務器將試圖以web根名(目錄佈署以文件夾名稱爲根名,war佈署以war名稱爲根名)作爲佈署應用的初始化名稱和根環境開始自動佈署.所以,如果要採用自動佈署功能,請將webapp文件夾或者war包拷貝到applications目錄下,WeblogicServer會定時檢測自動佈署。

       如何允許服務器自動佈署呢?只要保證啓動服務器的startWeblogic命令(windows下爲startWebLogic.cmd,Unix/Linux下爲startWebLogic.sh)PRODUCTION_MODE值爲false或者不設置即可,這個也是默認值.上述兩個文件在D:/bea/user_projects/domains/default目錄下.在此情況下,如果web程序文件被修改,Weblogic Server將會自動加載.這個原則適用於applications目錄下的全部三種佈署方式.

       另外,雖然應用程序可以放置在applications目錄下的任何位置,但是自動佈署只適用於applications根目錄.

2、 命令行佈署:

 

在默認安裝條件下,Weblogic Server會包含一個weblogic.Deployer的實用程序,提供基於命令行的佈署與管理技術,可以方便的與Ant結合進行自動化佈署(使用wldeploy任務).

在使用命令行佈署之前,要先進行環境變量的初始化,否則系統將識別不了weblogic.Deploy命令:

D:/bea/weblogic81/server/bin>setWLSEnv.cmd

設置成功,系統返回信息:

CLASSPATH=d: bea JDK141~1 lib tools.jar;d: bea WEBLOG~1 server lib weblogic_sp.j
ar;d: bea WEBLOG~1 server lib weblogic.jar;d: bea WEBLOG~1 server lib ojdbc14.ja
r;D: tool java mysql mysql-connector-java-3.0.12-production-bin.jar

PATH=d: bea WEBLOG~1 server bin;d: bea JDK141~1 jre bin;d: bea JDK141~1 bin;C: W
INDOWS system32;C: WINDOWS;C: WINDOWS System32 Wbem;D: Borland JBuilder2005 thir
dparty ant bin;d: bea WEBLOG~1 server bin oci920_8

Your environment has been set.

詳細的參數請參考weblogic.Deployer的幫助信息.

 

       詳細的可以參考sdj21<<使用Ant管理配置Weblogic>>

瀏覽地址爲: http://dev2dev.bea.com.cn/bbs/jishudata/ArticleShow.jsp?Id=7

3、 控制檯(console)佈署:

 

這裏的控制檯佈署方式是指基於web-UI的佈署方式.

啓動先前配置好的server,輸入:http://localhost:7001/console登錄進入管理控制檯.

按順序點擊DeploymentsàWeb Application Modules,然後在右框架中點擊鏈接Deploy a new Web Application Module,選擇想要佈署的web程序所在的目錄.

如果web程序可佈署的話,在列表中的文件之前會出現一個單選框.

 

選中要佈署的web程序,點擊Target Module按鈕,輸入佈署的web程序名稱(如果有多個服務器和集羣,則還要選擇目標服務器和集羣),點擊Deploy按鈕,等待web佈署啓動. 

 

4、 Weblogic Server/Express8.1編譯臨時文件夾:

 

Weblogic Server/Express 8.1 JSP/Servlet文件編譯爲class,存儲在D:/bea/user_projects/domains/default/KEZC/.wlnotdelete/extract目錄下相應的子文件夾中.

5、 Weblogic.xml解析:

 

Weblogic.xml描述符文件用來對web.xml文件的基本配置和佈署特性進行擴展,主要包含針對weblogic server特有的屬性,比如安全代理角色控制、缺省web設置等.值得注意的是, 只要web.xml夠用weblgic.xml並不是必須的.

Weblogic.xmlweblogic-web-app爲根節點,包括以下屬性:


description, weblogic-version, security-role-assignment, run-as-role-assignment,

reference-descriptor, session-descriptor, jsp-descriptor, auth-filter,

container-descriptor, charset-params, virtual-directory-mapping, url-match-map,

preprocessor, preprocessor-mapping,security-permission, context-root,

wl-dispatch-policy, servlet-descriptor,init-as, destroy-as

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