創建 WebLogic 配置 / 域 域是一組邏輯上相關的 WebLogic Server 資源,您可以把它當作單個管理單元進行管理。域將所有的資源和應用程序信息保存在一個基于 XML 的配置庫中。為了在 WebLogic Server 上部署并運行應用程序,首先要創建域。 推薦" name="description" />
MILY: 宋體">創建 WebLogic 配置/域
域是一組邏輯上相關的WebLogic Server資源,您可以把它當作單個管理單元進行管理。域將所有的資源和應用程序信息保存在一個基于XML的配置庫中。為了在WebLogic Server上部署并運行應用程序,首先要創建域。
推薦使用域配置向導作為創建新域的工具。如果您準備編寫腳本來創建域,推薦使用slient模式的域配置向導這個工具。也可以從所提供的“開箱即用”的域模板或定制的域模板來創建WebLogic Server域。
為了創建定制的域模板,請使用配置模板生成器,它是一個單機的Java應用程序,能夠讓您創建定制的配置和擴展。您可以使用這些配置和擴展來創建和更新域。
域配置向導具有以下屬性:
· 向導會引導您完成針對目標環境創建或擴展域的過程。
· 向導可以使用OOB預定義的域模板或定制域模板創建或擴展域。
· 向導將創建config.xml 文件,建立基本的安全性,構造啟動腳本,等等。
· 可以使用graphical、console 或 silent模式啟動向導。
要以graphical模式啟動向導,請運行以下命令之一:
域配置模板生成器具有以下屬性:
· 向導會引導您完成創建或擴展配置模板 (JAR file) 的過程。
· 配置向導可以使用已創建的配置(域)模板來創建域。
只能以graphical模式啟動配置模板生成器。
要啟動配置模板生成器,請運行以下命令之一:
技巧
· 如果 WebLogic Domain/Configuration 分布在多臺物理機器上,那么應該只能在管理服務器硬件(機器)上運行域配置向導。
· 并不要求一定在托管服務器硬件上運行域配置向導。
· 在WebLogic Server 安裝目錄之外創建WebLogic域 (默認情況下,所創建的域位于%BEA_HOME%Ser_projectsdomains ) 。
· 為管理服務器創建啟動腳本時,如果腳本(startWebLogic.cmd/sh)沒有調用域目錄中的weblogic.Server 類,使用這個命令行選項來指定域的位置:-Dweblogic.RootDirectory=path。
· 啟動托管服務器(startManagedWebLogic.cmd/sh)時,如果進行設置的話, -Dweblogic.RootDirectory 將被設置為服務器根目錄,該目錄將被用于存儲文件,比如日志文件和托管服務器獨立(managed-server independence ,MSI)文件。
服務器啟動
管理服務器從配置庫(config.xml)加載所有配置。所有相關的托管服務器必須在啟動期間連接到運行中的管理服務器。獨立的托管服務器可以從本地庫(msi-config.xml)加載配置。
如果WebLogic運行在裝有Unix操作系統的計算機上,您可以為WebLogic Server進程分配一個UID或GID,以便在計算機執行所有優先的啟動操作之后,以root用戶的身份進行綁定。如果WebLogic Server用戶想要綁定到更高的端口(>1024),則無需root權限。
技巧
編寫使服務器啟動自動化的腳本時,考慮以下因素:
· 在域中,必須在任何相關托管服務器之前啟動管理服務器。
· 當把托管服務器作為相關服務器啟動時,它連接到管理服務器,以便下載配置。
· 當把托管服務器作為獨立服務器啟動時,檢查msi-config.xml 文件是否被存儲在服務器根目錄中。
· 在Unix中,使用 'nohup' 運行 WebLogic Server啟動腳本,以保證即使您注銷以后,服務器依然在后臺運行。
· 在OS中,為安裝和啟動服務器創建一個WebLogic Server用戶。
· 存儲加密后的用戶身份,使用boot.properties文件來避免啟動腳本中出現硬編碼的用戶身份。
· 當把服務器綁定到較低端口(<1024)時(這需要root權限),使用 WebLogic UNIX機器配置來綁定UID 或 GID 。
· 為了使WebLogic域中的管理服務器在機器重啟期間能夠自動重啟,使用操作系統提供的daemon進程功能。
o Windows 服務
o UNIX daemon 進程
· 當您使用域配置向導創建域時,域中的管理服務器可以被當成服務。
· 此外,可以使用位于域文件夾中的installservice.cmd和 uninstallservice.cmd 腳本在Windows Service Control Manager (SCM)中添加或刪除服務。
· 如果管理服務器和托管服務器是同一臺機器,配置管理服務器進程和托管服務器進程之間的OS級服務相關性。
· 配置rc腳本,以便在正確的運行級別上添加WebLogic 啟動命令。
啟動和關機類
可以把WebLogic Server配置為在啟動和正常關機過程中調用類。在服務器初始化所有子系統之后和它給客戶端訪問開放端口之前,加載并執行啟動類。類似地,在服務器啟動正常關機進程之前加載關機類。和應用程序文件不同,必須手動地使啟動和關機類在已部署服務器地本地classpath中可用。
技巧
· 在啟動期間,使服務器級的啟動類在已部署WebLogic Server實例的系統classpath 中可用。
· 域中的管理服務器到托管服務器都不能自動部署出現在系統classpath中的類;應用程序級別的類可以分布在域中的管理服務器到目標服務器上。
· 重新部署應用程序時,就會重新加載應用程序級別的啟動類。
· 不能動態地重新加載服務器級別的啟動類;只能在它們各自的WebLogic Server重新啟動時重新加載它們。
· 使用應用程序級別的啟動類,而不要定義服務器級別的啟動類。
原文轉自:http://www.anti-gravitydesign.com