osgi - 哪个版本的 AEM 支持 .cfg.json 配置文件?

标签 osgi aem

所以,https://sling.apache.org/documentation/bundles/configuration-installer-factory.html告诉我们当前推荐的配置 OSGi 组件的方法是使用 .cfg.json 文件。但是,它指出这些仅受支持“[...] 自安装程序配置工厂 1.2.0”以来。

所以现在我想知道:

  1. 如何确定我的 AEM 使用的是哪个版本的“安装程序配置工厂”?
  2. 哪个版本的 AEM 预装了安装程序配置工厂 ≥ 1.2.0?
  3. 如果我使用的是旧版本的 AEM,如何升级安装程序配置工厂?

我无法找到这些问题的明确答案。但 Adob​​e 有时也建议使用 .cfg.json 配置文件,但仅限于有关 AaaCS 的文章中。这仅在 AaaCS 上受支持吗?

抱歉我的语气尖刻,但缺乏可靠、简洁的文档令人愤怒......

最佳答案

How do I figure out which version of “Installer Configuration Factory” my AEM uses?

  • 转到/system/console/bundles
  • 搜索Apache Sling 安装程序配置管理支持
  • 这将为您提供您正在寻找的 bundle enter image description here 屏幕截图中标记的数字是您的 AEM 使用的版本。

Which version of AEM comes preinstalled with Installer Configuration Factory ≥ 1.2.0?

我使用的是 AEM 6.5.6,上面的屏幕截图来自同一实例。它导出1.1.2。唯一高于此的版本是 6.5.7,不确定是否已根据您的需要升级到 1.2.0

If I’m on an older version of AEM, how do I upgrade Installer Configuration Factory?

您可以构建 bundle 或下载现有的 bundle 并安装。但是,如果对现有版本有任何硬依赖,您的实例可能会损坏。为了避免这种情况,您可能需要评估所有 bundle 都依赖于现有版本的配置 bundle ,并查看是否可以将它们全部升级。

快捷方式是创建一个普通实例并部署导出 1.2.0 版本配置的配置包,并测试实例是否启动以及事件包的数量与升级配置包之前的数量相同。

关于osgi - 哪个版本的 AEM 支持 .cfg.json 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65290522/

相关文章:

java - 为什么我的 Karaf OSGI 包标记为不满意,当所有引用都满足时?

java - 您如何在 OSGi 中正确地将 ManagedServiceFactory 实现为声明式服务?

java - ResourceResolverFactory 为 NULL (Adobe Experience Manager AEM)

java - 在 JCR 节点中保存数据,我做错了什么?

java - 高效的 OSGi 开发工作流程

java - 在 osgi-container 中找不到 hibernate-validator 的 el 实现

android - 0x00000000 处的致命信号 7 (SIGBUS)(代码=2)

aem - 视觉上无法识别 html

html - 防止 AEM 编辑窗口继承组件样式

AEM 的富文本 (RTE) 将作者域添加到链接之前?