我怎样才能找到CQ5.5支持哪个版本的OSGI。

时间:2013-08-22 03:44:45

标签: osgi cq5 apache-felix

如何找到CQ5.5版本支持的OSGi版本,是否有任何日志文件可以找到CQ5产品中的OSGi版本?

3 个答案:

答案 0 :(得分:1)

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>

答案 1 :(得分:1)

在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)一个取景器

http://localhost:4502/system/console/depfinder

在这里,您可以看到您需要的某个类属于哪个包/版本。

答案 2 :(得分:0)

  

CQ使用的OSGi的实现是Apache Felix,它实现了OSGi服务平台第4版。

您可以在http://dev.day.com/docs/en/cq/5-5/exploring/concepts.html

了解有关CQ技术基金会的更多详情