Aem 当我通过web控制台更改OSGi配置时,特定于运行模式的配置会发生什么变化?

Aem 当我通过web控制台更改OSGi配置时,特定于运行模式的配置会发生什么变化?,aem,sling,Aem,Sling,我有一个配置,它对AEM的不同运行模式具有不同的属性值。而且,我在CRX存储库的不同文件夹下有多个sling:OsgiConfig,比如config.author,config.publish。因此,如果我想通过web控制台更改该配置,我只能看到一个配置,因此,如果我更改该配置,我如何才能知道我更改了哪个运行模式特定的配置文件?正如Thomas所写,您在WebConsole中所做的更改不会应用于CRXDE中现有的sling:OsgiConfig节点,而是写入单独的文本文件中。这些配置不是特定于运

我有一个配置,它对AEM的不同运行模式具有不同的属性值。而且,我在CRX存储库的不同文件夹下有多个sling:OsgiConfig,比如
config.author
config.publish
。因此,如果我想通过web控制台更改该配置,我只能看到一个配置,因此,如果我更改该配置,我如何才能知道我更改了哪个运行模式特定的配置文件?

正如Thomas所写,您在WebConsole中所做的更改不会应用于CRXDE中现有的
sling:OsgiConfig
节点,而是写入单独的文本文件中。这些配置不是特定于运行模式的

这意味着,它们将在启动AEM实例的任何运行模式下应用,直到在
/libs
/apps
(具有更高优先级)下对此组件进行配置


有关此主题的更多信息,您可以找到。

正如Thomas所写,您在WebConsole中所做的更改不会应用于CRXDE中现有的
sling:OsgiConfig
节点,而是将它们写入单独的文本文件中。这些配置不是特定于运行模式的

这意味着,它们将在启动AEM实例的任何运行模式下应用,直到在
/libs
/apps
(具有更高优先级)下对此组件进行配置


关于这个话题的更多信息,你们可以找到。

我从网上的各种链接中了解到的是-

我从webconsole更改了配置A-

  • 存储库中已不存在配置A---- 在/apps/{somewhere}内的存储库中创建了一个新的
    sling:OsgiConfig
    ,通常这个
    {somewhere}
    /system/config
  • 配置A已经存在于存储库中——然后,假设配置来自
    /libs/foo/foundation/config
    ,那么您的配置将保存在文件夹
    /apps/foo/foo/foundation/config
    中,或者在同一位置被覆盖
  • 如果管理员更改了设置,则配置将保存在
    *.config
    文件中
    /crx quickstart/launchpad/config
  • 并且,通过web控制台更改的配置设置应用于当前运行模式, 不考虑当前运行模式或配置设置的位置


    我从网上的各种链接中了解到的是-

    我从webconsole更改了配置A-

  • 存储库中已不存在配置A---- 在/apps/{somewhere}内的存储库中创建了一个新的
    sling:OsgiConfig
    ,通常这个
    {somewhere}
    /system/config
  • 配置A已经存在于存储库中——然后,假设配置来自
    /libs/foo/foundation/config
    ,那么您的配置将保存在文件夹
    /apps/foo/foo/foundation/config
    中,或者在同一位置被覆盖
  • 如果管理员更改了设置,则配置将保存在
    *.config
    文件中
    /crx quickstart/launchpad/config
  • 并且,通过web控制台更改的配置设置应用于当前运行模式, 不考虑当前运行模式或配置设置的位置


    我不是100%确定,因此只是作为一个注释:AFAIK您根本不会在CRX中更改这些配置文件,而只更改您在:CRX quickstart/launchpad/config中找到的实际配置。因此,无法找到运行模式的详细信息。@toniedzwiedz,您能在这里提供帮助吗?@Thomas,我认为我们完全可以从web控制台和CRX更改OSGi配置设置。是的,您可以更改它们,但您不能更改CRX中的配置节点。当您安装包含它们的软件包时,它们会被解析,然后在您使用CRX DE Lite或其他软件包更改它们之前,它们不会被触摸。我不是100%确定,因此仅作为一个注释:AFAIK您根本不会更改CRX中的这些配置文件,而只更改您在:CRX quickstart/launchpad/config中找到的实际配置。因此,无法找到运行模式的详细信息。@toniedzwiedz,您能在这里提供帮助吗?@Thomas,我认为我们完全可以从web控制台和CRX更改OSGi配置设置。是的,您可以更改它们,但您不能更改CRX中的配置节点。当您安装包含它们的软件包时,会对它们进行解析,然后在您使用CRX DE Lite或其他软件包更改它们之前,不会对它们进行触摸。