伺服器配置

配置 Liberty 是例外情況。執行時期環境是從一組內建的配置預設值來進行操作,您只需要指定置換這些預設值的配置即可。 您通過編輯 server.xml 檔或在執行時期併入 server.xml 中的另一個 XML 檔來執行這個動作。

配置的性質如下:
  • 以 XML 檔來說明。
  • 人類可讀且可用文字編輯器來編輯。
  • 小、容易備份,且很容易複製到另一個系統。
  • 可供整個應用程式開發團隊共用。
  • 可組合,因而各特性很容易將它們自己的配置加到系統中。
  • 可延伸類型化,您不需要修改現行配置,就能使用更新版的執行時期環境。
  • 動態回應更新。
  • 容許失誤的,所以假設會遺漏值並且會忽略無法辨識的內容。

特性是一些功能單元,供您用來控制載入特定伺服器的執行時期環境片段。 它們是使伺服器成為可組合的主要機制。您在伺服器配置中指定的特性清單提供了能夠運作的伺服器。 請參閱 Liberty 特性

當您初次安裝及啟動伺服器時,可以使用特性管理程式和預設伺服器配置:
  • 依預設,伺服器會包含支援 Servlet 和 JSP 應用程式的 jsp-2.2 特性。您可以利用特性管理程式來新增您需要的特性。
  • 配置伺服器是例外情況。當您指定您需要的特性時,這些特性的預設配置會提供一個非常豐富的環境,其設計涵蓋了大部分一般需求,因此,您只需要指定預設配置的變更即可。

如需您可以進行配置,以便補充或修改 Liberty 特性所提供之配置的完整元素清單,請參閱 Liberty 特性

您也可以利用 bootstrap.properties 檔來指定處理主要配置之前所需要的內容,以及定義主要配置中所用的變數。

如需完整的配置檔清單,請參閱目錄位置和內容

服務作者角度:配置執行時期管理

Liberty 配置服務會剖析主要的 server.xml和它所包含的任何檔案,以及 configDropins 目錄中的配置檔,還會在已安裝的軟體組所提供的預設配置值之上合併內容,然後將產生的內容集提供給「OSGi 配置管理服務 (CA)」。如果擁有內容集的服務已登錄於 CA,CA 會將每個內容集注入這個服務中。

這些步驟的順序非常有彈性。 各項服務可以在建立起始內容集之前或之後向 CA 進行登錄。 起始注入之後,內容可以在 CA 進行更新,這時更新的內容會注入擁有內容的服務中。 因此,只要這項服務在作用中,各服務隨時能夠接收及適當回應其配置更新,這一點非常重要。 具體來說,如果服務的啟動要延遲到其配置可用之時,它仍必須能夠啟動。

如果要讓服務接收配置資料,會涉及若干步驟。 請參閱 讓服務接收配置資料


指示主題類型的圖示 概念主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=cwlp_config
檔名:cwlp_config.html