-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Critical - P2
-
None
-
Affects Version/s: 5.7.0
-
Component/s: None
-
None
-
Java Drivers
-
Not Needed
-
None
-
None
-
None
-
None
-
None
-
None
Summary
mongodb-driver-core bundle v5.7.0 has an optional dependency on micrometer-observation but some packages from this are imported in OSGi metadata.
Unable to resolve org.mongodb.driver-core [16](R 16.0): missing requirement [org.mongodb.driver-core [16](R 16.0)] osgi.wiring.package; (&(osgi.wiring.package=io.micrometer.common)(version>=1.15.0)(!(version>=2.0.0))) Unresolved requirements: [[org.mongodb.driver-core [16](R 16.0)] osgi.wiring.package; (&(osgi.wiring.package=io.micrometer.common)(version>=1.15.0)(!(version>=2.0.0)))]org.osgi.framework.BundleException: Unable to resolve org.mongodb.driver-core [16](R 16.0): missing requirement [org.mongodb.driver-core [16](R 16.0)] osgi.wiring.package; (&(osgi.wiring.package=io.micrometer.common)(version>=1.15.0)(!(version>=2.0.0))) Unresolved requirements: [[org.mongodb.driver-core [16](R 16.0)] osgi.wiring.package; (&(osgi.wiring.package=io.micrometer.common)(version>=1.15.0)(!(version>=2.0.0)))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4398) at org.apache.felix.framework.Felix.startBundle(Felix.java:2308) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1566) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) at java.base/java.lang.Thread.run(Thread.java:1583) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1566) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) at java.base/java.lang.Thread.run(Thread.java:1583)
How to Reproduce
Install mongodb-driver-core bundle v5.7.0 in any OSGi container like Apache Felix, then the bundle will not be resolved due to missing micrometer package
io.micrometer.common
This should not happen because micrometer dependency is optional.
- is related to
-
JAVA-5062 Test OSGI builds
-
- In Code Review
-