Hi Kanika,

As you are using not-that-old version of SCR bundle, you can use 
org.osgi:osgi.annotation:7.0.0 for your components to be used in compile time.

For your information, the latest version of SCR bundle is 
org.apache.felix:org.apache.felix.scr:2.1.30 which works with OSGi R7 and 
org.apache.felix:org.apache.felix.scr:2.2.0-RC1 for OSGi R8.

Best Regards,
Amit
________________________________
From: Amit Mondal <[email protected]>
Sent: 08 December 2021 13:03
To: [email protected] <[email protected]>
Subject: Re: Issue: SCR Annotated Services not working

Hi Kanika,

Felix SCR bundle processes service components from bundles by reading the SCR 
XML files stored inside the OSGI-INF directory. The annotations which you are 
using are all build time annotations, that means, external tooling such as 
bndtools or bnd maven plugin reads annotated Java classes (SCR components) and 
generates the XML files in the aforementioned directory inside the bundle which 
in runtime is processed by SCR bundle.

The SCR annotations bundle you mentioned can, therefore, be removed from your 
OSGi runtime as it is not meant to be installed at all.

I hope it helps. If you need further assistance, please don't hesitate to 
contact once again.

Best Regards,
Amit
________________________________
From: Kanika Khattar <[email protected]>
Sent: 08 December 2021 07:49
To: [email protected] <[email protected]>
Subject: Issue: SCR Annotated Services not working

Hi Team,

I am working on an OSGI project where I am upgrading jetty and OSGI
versions from R-4.9 to R4_19_maintenance and Jetty version is getting
upgraded from 9.4.11 to 9.4.44

I was using org.eclipse.equinox.ds(1.4.400) as a bundle earlier which was
using org.apache.felix internally.
Since org.eclipse.equinox.ds dependency has been removed from
R4_19_maintenance, I have added dependency of org.apache.felix.scr(2.1.24)
but the issue is org.apache.felix.scr.annotation services are not getting
activated.

Can you please help me in knowing if it is the version of
org.apache.felix.scr.annotation that is causing the issue, if yes, which
version it supports or what could be the possible issues that might be
causing this.

Thanks & Regards,
Kanika

Reply via email to