隨筆-86  評(píng)論-767  文章-3  trackbacks-3

          Weblogic Server 8.1 環(huán)境下Web布署DIY

          實(shí)驗(yàn)環(huán)境Weblogic Server/Express 8.1 Window professional 2000Ant2.0

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

          前提:webappTomcat下能夠正常工作,具備正常的webapp目錄結(jié)構(gòu),包含所需的web.xmlWeblogic Server/Express 8.1正常安裝并能正常啟動(dòng),配置了域和Server,這里以域defaultServer KEZC為例加以說明。

          Weblogic_Home : D:\bea

          WeblogicServer_Home: D:\bea\user_projects\domains\default

          [安裝了DefaultWebAppWeblogic Server/Express 8.1 目錄結(jié)構(gòu)]

          ?

          Weblogic Server/Express 8.1支持三種布署方式:自動(dòng)布署、命令行布署(可與Ant結(jié)合)、控制臺(tái)(console)布署。下面簡要說明三種布署方式。

          ?

          1、 自動(dòng)布署:

          ?

          這里的自動(dòng)布署特指在WeblogicServer_Home\applications目錄。如果服務(wù)器啟動(dòng)期間啟用了自動(dòng)部署特性,則服務(wù)器會(huì)經(jīng)常掃描applications目錄,看是否增加了新的web布署,或者是否修改了web布署的程序.如果有新的布署,則服務(wù)器將試圖以web根名(目錄布署以文件夾名稱為根名,war布署以war名稱為根名)作為布署應(yīng)用的初始化名稱和根環(huán)境開始自動(dòng)布署.所以,如果要采用自動(dòng)布署功能,請(qǐng)將webapp文件夾或者war包拷貝到applications目錄下,WeblogicServer會(huì)定時(shí)檢測自動(dòng)布署。

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

          ?????? 另外,雖然應(yīng)用程序可以放置在applications目錄下的任何位置,但是自動(dòng)布署只適用于applications根目錄.

          2、 命令行布署:

          ?

          在默認(rèn)安裝條件下,Weblogic Server會(huì)包含一個(gè)weblogic.Deployer的實(shí)用程序,提供基于命令行的布署與管理技術(shù),可以方便的與Ant結(jié)合進(jìn)行自動(dòng)化布署(使用wldeploy任務(wù)).

          在使用命令行布署之前,要先進(jìn)行環(huán)境變量的初始化,否則系統(tǒng)將識(shí)別不了weblogic.Deploy命令:

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

          設(shè)置成功,系統(tǒng)返回信息:

          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.

          詳細(xì)的參數(shù)請(qǐng)參考weblogic.Deployer的幫助信息.

          [weblogic.Deploy參數(shù)]

          ?

          ?????? 詳細(xì)的可以參考sdj21<<使用Ant管理配置Weblogic>>

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

          3、 控制臺(tái)(console)布署:

          ?

          這里的控制臺(tái)布署方式是指基于web-UI的布署方式.

          啟動(dòng)先前配置好的server,輸入:http://localhost:7001/console登錄進(jìn)入管理控制臺(tái).

          [ weblogic server 控制臺(tái)菜單 ]

          [ 布署新應(yīng)用 ]

          ?

          按順序點(diǎn)擊DeploymentsàWeb Application Modules,然后在右框架中點(diǎn)擊鏈接Deploy a new Web Application Module,選擇想要布署的web程序所在的目錄.

          如果web程序可布署的話,在列表中的文件之前會(huì)出現(xiàn)一個(gè)單選框.

          [ 選擇將要布署的web程序 ]

          ?

          選中要布署的web程序,點(diǎn)擊Target Module按鈕,輸入布署的web程序名稱(如果有多個(gè)服務(wù)器和集群,則還要選擇目標(biāo)服務(wù)器和集群),點(diǎn)擊Deploy按鈕,等待web布署啟動(dòng).


          [ 等待新布署啟動(dòng) ]

          [ 布署啟動(dòng)成功 ]

          ?

          ?

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

          ?

          Weblogic Server/Express 8.1 JSP/Servlet文件編譯為class,存儲(chǔ)在D:\bea\user_projects\domains\default\KEZC\.wlnotdelete\extract目錄下相應(yīng)的子文件夾中.

          5、 Weblogic.xml解析:

          ?

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

          Weblogic.xmlweblogic-web-app為根節(jié)點(diǎn),包括以下屬性:


          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

          詳細(xì)的說明來自weblogic.xml配套的DTD文件說明,里面有詳細(xì)的元素功能說明和應(yīng)用舉例,瀏覽地址:http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd

          ?

          ?

          作者:eamoi? Dev2DevID:educhina? 職位: 軟件工程師@Aljoin Software

          posted on 2005-01-14 15:06 eamoi 閱讀(2748) 評(píng)論(3)  編輯  收藏 所屬分類: 服務(wù)容器

          評(píng)論:
          # re: [原創(chuàng)]Weblogic Server 8.1 環(huán)境下Web布署DIY 2005-02-03 10:08 | hoho
          Weblogic?沒玩過.  回復(fù)  更多評(píng)論
            
          # re: [原創(chuàng)]Weblogic Server 8.1 環(huán)境下Web布署DIY 2005-03-28 12:39 | 電視機(jī)
          正在學(xué)習(xí)J2EE,但Weblogic 太耗內(nèi)存了,256M的都花銷不來,只能用TOMCAT + Eclipse.  回復(fù)  更多評(píng)論
            
          # re: [原創(chuàng)]Weblogic Server 8.1 環(huán)境下Web布署DIY 2007-03-20 15:26 | 陳陳
          我的weblogic 在進(jìn)入console后找不upload文件夾,當(dāng)自己在domains\mydomain 里創(chuàng)建了一個(gè)后可以在console里面找到了,但在upload后點(diǎn)擊Target Module時(shí)沒有任何反應(yīng),這是怎么回事啊
          聲明,我都已經(jīng)裝了好幾次weblogic了,千萬別說要我重裝哦!
          謝謝了!!  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 青川县| 伊通| 西青区| 轮台县| 连城县| 河源市| 卢湾区| 巴里| 洪江市| 图木舒克市| 长丰县| 平潭县| 肃宁县| 长治县| 阳朔县| 德格县| 周至县| 万荣县| 孝感市| 潮安县| 南阳市| 通化市| 荣成市| 洛阳市| 虞城县| 郯城县| 香河县| 安龙县| 凤台县| 保亭| 浠水县| 甘孜| 曲阜市| 社旗县| 秀山| 衢州市| 泸水县| 同江市| 平江县| 彭山县| 白水县|