AEM 5.6.1。

我有一个包裹。我希望能够“嗅探”用户/管理员尝试安装软件包时使用的AEM版本。

该版本可通过工具-> Web控制台-> Main->产品信息在前端获得。

我很感激可以解析以上页面并提取出来,但是肯定有更优雅的方法吗?

我浏览了Packages上的Adobe文档:(我会发布链接,但SO抱怨我没有足够的声誉)并且在SO周围有很好的寻觅。

我最接近的是通过此文档:https://helpx.adobe.com/experience-manager/using/programmatically-accessing-cq-content-using.html并假设在CRX @ / etc / packages / day中找到了详细信息:


cq5
cq560
cq561


代表典型的安装?

最佳答案

当前版本的AEM通过[1]中描述的ProductInfoService提供此信息,该返回可以返回许多ProductInfo对象。

在5.6.1中已经可以通过OSGi控制台在/system/console/status-productinfo上使用它了。

[1] https://docs.adobe.com/docs/fr/aem/6-0/develop/ref/javadoc/com/adobe/granite/license/package-summary.html

关于aem - 如何以编程方式检索AEM/CQ5的产品版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31029488/

10-12 21:39