1. 程式人生 > >weblogic的安裝、目錄結構、啟動

weblogic的安裝、目錄結構、啟動

weblogic server的目錄結構
weblogic server的classpath變數
weblogic server使用命令列
通過管理控制檯執行核心的管理任務
命令列管理
安裝有三種不同的方式安裝weblogic server
 》使用者圖形介面GUI
 》控制檯console模式
 》Silent(沉默)模式(用指令碼安裝)
BEA的installer支援平臺windows2000/xp  solaris hp-ux aix
GUI方式安裝(windows)
 》到BEA下裁weblogic server安裝,
 》選bea軟體的主目錄
 》選完整方式還是隻安裝其中一個
 》選weblogic的目錄
(應在BEA主目錄下)
 》安裝其他包如XML等兩個可以不安裝(預設不裝)
CLI方式安裝(linux,unix)
 在UNIX平臺下有兩種方式
   包含JDK1.4.1的unix特有的java installer
   與平臺無關的java installer,沒有JDK它的檔名是以.jar為結尾的
 安裝步驟類似於GUI
Silent安裝
 讀取配置檔案
服務包(serveice packs)
 服務包安裝就像weblogic一樣(或直接覆蓋)
目錄結構
 /bea                                      bea的主目錄
   |-/jdk141_03                            預打包的1.4.1_03JDK/jre
   |-/jrockit81sp1_141_03                  預打包的jrockit1.4.1
   |-/logs                                 安裝bea產品的歷史記錄
   |-/utils                                附加的/工具jar檔案
   |-/weblogic81                           weblogic server的根目錄
   |        |-common                       含有被weblogic server元件所共享的檔案包括環境指令碼模板檔案評估軟體
   |        |-javelin                      workshop使用的java/jsp編譯器
   |        |-samples                      含有示例程式碼和資源
   |        |     |-server
   |        |          |-config
   |        |          |    |-examples     weblogic server示例應用和元件
   |        |          |    --petstore     sun j2ee pet store應用
   |        |          |-eval
   |        |          |    |-pointbase    含有pointbase資料庫的評估版
   |        |          |-src              含有petstore和與weblogic  server一起安裝的示例的原始碼和檔案
   |        |          |    |-examples
   |        |          |    --petstore
   |        |          --stage             含有示例域部署前的客戶和伺服器類
   |        |-server                       weblogic server 程式檔案
   |        |-uninstall                    用於解除安裝weblogic server的程式碼
   |        --workshop                    weblogic workshop應用
   |-/license.bea                          許可檔案(xml格式檔案,購買後需要覆蓋這個檔案)
   |-/registry.xml                         所有安裝bea產品的記錄檔案
   --/updatelicense.cmd                   更新license.bea檔案
Domain目錄結構
   |-/adminserver    管理伺服器配置(config.xml配置檔案,boot.properties可放置boot的使用者名稱和密碼加密儲存,
   |                                服務方式啟動installservice.cmd,)
   |-/applications   應用伺服器配置
   |-/_cfgwiz_donotdelete
   --/configArchive
jvm run-time變數
 weblogic server能在大多數jvm中執行
 weblogic server當前的執行在:
   》jdk1.4(包括jrocket)--伺服器
   》jdk1.2或1.3.或jdk1.4--客戶應用
   調整-xms與-xmx的大小,與引數-Dprop=val、-classpath classpath
   命令列為:java options fullyqualifiedjavaclass programoptions
weblogic server的依賴環境
  要執行weblogic server,你必須配置:
    》path包括所有可執行程式(包括java直譯器)
    》classpath包括依賴的包
  這些引數可以設定在:
    》你計算機環境變數設定中
    》定製的批處理檔案或shell指令碼中
    命令列為:set VAR_NAME=VALUE
配置classpath
 weblogic server的classpath通過java系統的classpath環境變數配置
 必須在classpath中的檔案:
    %WL_HOME%/server/lib/weblogic.jar
    Service pack中的其他檔案
 可能包含在Classpath中的檔案
    %WL_HOME%/common/eval/pointbase/lib/pbserver44.jar
    %WL_HOME%/common/eval/pointbase/lib/pbclient44.jar
    %WL_HOME%/server/lib/xmlx.jar
    JDBC驅動程式(很具不同的要求來設定如oracle,ojdbc.jar)
    Starup類和Shutdown類(啟動和停止時動作的類)
    第三方類庫
    其他常用類
啟動weblogic server(%SERVER_HOME%為伺服器名)
 java -hotspot -Xms32m -Xmx200m -classpath "%CLASSPATH%"
     -Dweblogic.Name=%SERVER_NAME% -Dbea.home="C:/bea"
     -Dweblogic.management.username=%WLS_USER%
     -Dweblogic.management.password=%WLS_PW%
     -Dweblogic.ProductionModeEnabled=%STARTMODE%
     -Djava.security.policy=%WL_HOME%/server/lib/weblogic.policy
      weblogic.Server
   命令列為:cd bea/user_projects/someDomain
             startWeblogic.cmd

監視啟動成功與否:Server started in RUNNING mode(啟動成功)
控制檯管理
 資源配置
 部署應用或元件
 監測資源使用情況
 檢視日誌訊息
 啟動和關閉伺服器,或者執行其它管理工作

登陸使用管理使用者名稱和密碼
伺服器生命週期
      關閉
    /     ^
   V       /
啟動       關閉 <--- 失敗
    /      ^
     V    /
      備用
    /     /
    V      V
恢復       掛起      未知
   /       / 
    V      V
      執行