【发布时间】:2013-08-22 03:44:44
【问题描述】:
我们如何找到 CQ5.5 版本支持的 OSGi 版本,是否有任何日志文件可以找到 CQ5 产品中的 OSGi 版本?
【问题讨论】:
标签: osgi aem apache-felix
我们如何找到 CQ5.5 版本支持的 OSGi 版本,是否有任何日志文件可以找到 CQ5 产品中的 OSGi 版本?
【问题讨论】:
标签: osgi aem apache-felix
CQ5.5 使用Apache Felix
...社区努力在 Apache 许可下实施 OSGi R4 服务平台和其他有趣的 OSGi 相关技术
javadocs at dev.day.com 中对 OSGI 的引用具体指向 R4 v4.2。这与 felix 项目的 compliance tests 匹配
如果您在应用程序中针对 OSGI API 进行构建,那么您需要将以下内容添加到您的项目 pom.xml(假设您使用的是 maven):
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>4.2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
<version>4.2.0</version>
<scope>provided</scope>
</dependency>
【讨论】:
在 CQ 5.6 中,我们不再使用 org.ogsi 依赖项。相反,我们有(除其他外)
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.commons.osgi</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency
你也有(同样在 5.6,不确定 5.5)一个 depfinder
http://localhost:4502/system/console/depfinder
在这里你可以看到你需要的某个类属于哪个包/版本。
【讨论】:
CQ使用的OSGi实现是Apache Felix,它实现了OSGi Service Platform Release 4。
您可以在http://dev.day.com/docs/en/cq/5-5/exploring/concepts.html找到有关 CQ 技术基金会的更多详细信息
【讨论】: