文檔的目錄分層結構
對配置文檔所作的更改存儲在單元存儲庫中。
分層結構的頂層是 cells 目錄。該目錄下有單元子目錄。單元子目錄的名稱與單元的名稱相匹配。例如,子目錄 cell1 中有名爲 cell1 的單元的配置文檔。
單元子目錄包含該單元中節點和服務器的全部文檔集。
每個單元子目錄都具有下列文件和子目錄:
- cell.xml 文件,它提供單元的配置數據
-
諸如 security.xml、virtualhosts.xml、resources.xml 和 variables.xml 之類的文件,這類文件提供適用於單元中的節點的配置數據
- nodes 子目錄,該子目錄下有子目錄,分別與單元中的節點對應。節點子目錄的名稱與節點的名稱相匹配。
節點子目錄中包含一些文件(如 variables.xml 和 resources.xml),這些文件提供適用於該節點的配置數據。注意,這些文件的名稱與文件所屬單元的目錄中所包含相應文件的名稱相同。這些節點文檔中指定的配置覆蓋同名的單元文檔中指定的配置。例如,如果特定變量在單元級別和節點級別的 variables.xml 文件中,那麼節點上的服務器將使用節點文檔中的變量定義,而不使用單元文檔中的定義。
節點子目錄下有服務器子目錄,分別與節點上定義的服務器對應。子目錄的名稱與服務器的名稱相匹配。服務器子目錄中包含 server.xml 文件,它提供特定於該服務器的配置數據。服務器子目錄會有一些文件(如 security.xml、resources.xml 和 variables.xml),它們提供的配置數據僅適用於該服務器。這些服務器文檔中指定的配置覆蓋服務器所屬單元和所屬節點中同名的文檔中指定的配置。
- applications 子目錄,它下面有應用程序子目錄,分別與單元中部署的每個應用程序對應。應用程序子目錄的名稱與單元中部署的應用程序的名稱匹配。
每個部署應用程序子目錄都有 deployment.xml 文件,它包含有關應用程序部署的配置數據。每個子目錄還有一個 META-INF 子目錄,它包含 J2EE 應用程序部署描述符文件以及 IBM 部署擴展文件和綁定文件。已部署的應用程序子目錄還有子目錄,存放應用程序中所有 .war 文件和實體 bean 的 .jar 文件。二進制文件(如 .jar 文件)也是配置結構的一部分。
示例文件結構如下:
cells
cell1
cell.xml resources.xml virtualhosts.xml variables.xml security.xml
nodes
nodeX
node.xml variables.xml resources.xml serverindex.xml
serverA
server.xml variables.xml
applications
sampleApp1
deployment.xml META-INF
application.xml ibm-application-ext.xml ibm-application-bnd.xml
sampleApp2
deployment.xml META-INF
application.xml ibm-application-ext.xml ibm-application-bnd.xml
摘自: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.base.doc/info/aes/ae/ccfg_confdoc.html