2017-02-20 35 views

ответ

1

Конфигурации хранятся в пакете конфигурации felix configadmin внутри кеша пакета felix. Не уверен, где находится этот кеш в AEM. В Apache Karaf конфига в моем случае в:

data/cache/bundle7/date/config 

Где расслоение идентификатор 7 является идентификатором configadmin расслоения.

6

ручного сохраненные настройки сохраняются в директории crx-quickstart/launchpad/config (в папке установки AEM в локальной файловой системе), и на вершине, что, как .config файлов в Content Respository в /apps/system/config.

Например, если вы ищете конфигурации com.example.MyComponent, вы можете найти его в виде текстового файла в crx-quickstart/launchpad/config/com/example/MyComponent.config (в локальной файловой системе), а также на /apps/system/config/com.example.MyComponent.config внутри вашего контента Repository.

Файлы в этих двух местах обновляются при изменении настроек вручную в консоли OSGi.

В AEM вы также можете сохранить конфигурацию в узлах JCR типа sling:OsgiConfig. Они не будут созданы или обновлены, если вы вручную сохраните конфигурацию, но они предлагают аккуратный способ управления конфигурацией в качестве контента.

Когда AEM ищет конфигурацию, следующий порядок разрешения используются:

  1. узлов под /apps/*/config, будь то файлы свойства или узлы JCR с узлом jcr:primaryType из sling:OsgiConfig
  2. узлов с типом sling:OsgiConfig под /libs/*/config, это определения OOTB для компонентов, которые поставляются с AEM
  3. .config files от <aem-installation-directory>/crx-quickstart/launchpad/config/ в локальной файловой системе.

Для получения более полной информации, пожалуйста, ознакомьтесь с official documentation.