提供 Factory 配置的預設實例

當使用 OSGi meta 類型服務時,您可以建立 Factory 配置的預設實例。 Liberty 設定檔的設計原則之一,是將使用者配置保持儘可能小、儘可能簡單。 藉由提供您的 Factory 配置的預設實例,您不需要新增這些配置到 server.xml 檔中。

範例

如果要提供一個預設配置實例,您必須在您的 OSGi 軟體組內,將它併到 XML 檔中,然後依照下列方式,利用軟體組資訊清單檔中的 IBM-Default-Config 標頭來參照這個檔案:
IBM-Default-Config: OSGI-INF/wlp/defaultInstances.xml
XML 檔的格式與 server.xml 檔相同,但您必須指定每個實例的唯一 ID。 比方說,如果要提供單一配置實例與多重配置實例主題範例所用的 teenager 配置的預設實例,defaultInstances.xml 檔必須有下列設定:
<server>
	 <teenager id="predefined-teen1" name="Susie" age="19" />
</server>
預設實例不會透過配置綱目而向使用者顯現,因此,在開發工具中它是不可見的;不過,您可以將實例寫在文件中,以便使用者可以依照下列方式,在其 server.xml 檔中置換個別屬性:
<teenager id="predefined-teen1" age="13" />
這行程式碼會置換預設實例的 age 屬性,但 name 屬性仍然有效。

指示主題類型的圖示 作業主題

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_feat_faconfig
檔名:twlp_feat_faconfig.html