如何找到CQ5.5版本支持的OSGi版本,是否有任何日志文件可以找到CQ5产品中的OSGi版本?
答案 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技术基金会的更多详情