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
