0

How can we find which release of OSGi is supported by CQ5.5 version, Is there any log file where i can find out the OSGi release in the CQ5 product?

Tuna
  • 2,937
  • 4
  • 37
  • 61
VAr
  • 2,551
  • 1
  • 27
  • 40

3 Answers3

1

CQ5.5 uses Apache Felix which is

... a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license

The references to OSGI in the javadocs at dev.day.com point to R4 v4.2 specifically. This matches the compliance tests for the felix project

If you're building against the OSGI APIs in your application, then you'll need to add the following to your project pom.xml (assuming you're using 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>
diffa
  • 2,986
  • 1
  • 22
  • 35
1

in CQ 5.6 we don't use the org.ogsi dependencies anymore. instead we have (amongst others)

<dependency>
    <groupId>org.apache.sling</groupId>
    <artifactId>org.apache.sling.commons.osgi</artifactId>
    <version>2.2.0</version>
    <scope>provided</scope>
</dependency

also you have (again in 5.6, not sure about 5.5) a depfinder

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

here you can see which package/version a certain class you need belongs to.

Batavia
  • 2,497
  • 14
  • 16
0

The implementation of OSGi used by CQ is Apache Felix, which implements OSGi Service Platform Release 4.

You can find out more detail about CQ's Technical Foundation at http://dev.day.com/docs/en/cq/5-5/exploring/concepts.html

Tuna
  • 2,937
  • 4
  • 37
  • 61