2016-09-15 47 views
0

sling.properties文件中sling run modes屬性的用法是什麼?吊帶運行模式使用?

我有一個osgi felix軟件包,通過aem cq5軟件包管理器安裝到aem管理軟件包控制檯上。

**

束服務中的一個的配置屬性,不提供 除非我把下面的行中CQ5 /配置/ sling.properties文件。 sling.run.modes =作者,沙盒爲什麼這樣呢? sling.run.modes的重要性 是什麼?

**

謝謝 斯里蘭卡

回答

2

運行模式可以讓你調整爲特定目的的AEM實例;例如作者或發佈,測試,開發,內聯網或其他。 例子:對於dev:sling.run.modes = author,dev

使用運行模式是,例如 - 我在crxd/e中有一個config.author.prod和config.author.dev。基於運行模式實例,OSGI Bundle將選擇相應的config.author.dev或prnt配置設置,該設置在nt:unstructured中定義並開始工作。

編號:https://docs.adobe.com/docs/en/cq/5-6-1/deploying/configure_runmodes.html

編號:https://helpx.adobe.com/experience-manager/kb/RunModeDependentConfigAndInstall.html

定義的單個實例 基於程序存儲庫的配置有配置CQ5兩種方式。

配置Apache菲利克斯Web管理控制檯

配置的Apache菲利克斯Web管理控制檯(HTTP://:/系統/控制檯/的ConfigMgr)總是特定的當前實例。 您可以找到的文檔中描述:http://dev.day.com/content/docs/v5_2/html-resources/cq5_guide_system_administrator/ch05s03.html

基於資源庫的配置

也可以存儲在CRX存儲庫作爲NODETYPE吊帶的節點配置:OsgiConfig。

有關詳細信息,請參閱http://dev.day.com/content/docs/v5_2/html-resources/cq5_guide_system_administrator/ch05s02.html

利用該方法,有可能共享多個實例之間配置。 這些節點的名稱必須等於配置的持久性標識(PID)(例如,服務的名稱)。如果你看一下http://:/ system/console/config,你會看到這些名字被列爲service.pid屬性。這些配置節點必須是nodetype nt:文件夾的子節點,其名稱以config開頭,後跟一個點。所有配置適用的運行模式也用點分隔。

示例:config.author,config.publish,config.author.dev,config.author.foo.dev等。