Fixed it by installing the org.eclipse.equinox.common-3.6.0.v20100503.jar in Equinox.
This can be done manually by executing the following command in the equinox console :
or by adding the following line in your Equinox config.ini
If you check your bundles using the ss command, you should see it in the list
This org.eclipse.equinox.common bundle exports the following package :
46 ACTIVE org.eclipse.equinox.common_3.6.0.v20100503
This is the package that needs to be imported by the bundle that does the component scanning.
So in the WAB we need to ensure that we import this package using the Import-Package in the MANIFEST.MF
After that, when deploying the Spring WAB you should see this if you have debug logging enabled
If all goes well, it should now be able to translate the bundle resource
DEBUG o.s.c.i.s.PathMatchingResourcePatternResolver - Found Equinox FileLocator for OSGi bundle URL resolution
into a URL resource