【问题标题】:Questions about OSGi configuration关于 OSGi 配置的问题
【发布时间】:2017-04-17 15:47:19
【问题描述】:

如果我从 OSGi 捆绑配置控制台进行配置,配置文件存储在 /apps/system/config 下。

这是我的问题:

  1. config 文件夹下的配置是否适用于两者 创作和发布实例?
  2. 如果是,那么我们将如何连接它们?

【问题讨论】:

    标签: osgi aem


    【解决方案1】:

    您需要构建一个包含此节点的内容包,并根据需要在您的其他实例上使用。

    具体运行模式结构如下:

    1. 配置 - 适用于所有运行模式
    2. config.author - 用于作者环境
    3. config.publish - 用于发布环境
    4. 配置。 - 视情况而定

    即环境将决定这些节点的存在 它们的有效性。

    来自Adobe文档Configuration Persistence如下

    如果您通过 Web 控制台更改配置,它(通常)被写入存储库中:/apps/{somewhere}

    默认情况下 {somewhere} 是 system/config 所以配置是 写入 /apps/system/config

    但是,如果您正在编辑最初来自存储库中其他位置的配置:例如:/libs/foo/config/someconfig 然后更新的配置写在原来的位置下;例如:/apps/foo/config/someconfig

    【讨论】: