All - I am pretty sure I have seen a discussion here re. Karaf, javax.xml.bind.annotation and Java 8. I can’t find the thread anymore though.
The issue I am running into is this: missing requirement [com.my.service/1.2.1.SNAPSHOT_20190527-1640] osgi.wiring.package; filter:="(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=2.3.0)(!(version>=3.0.0)))”]] Obviously that is because the jre-1.8 section in jre.properties specifies 2.2.8. If I change that section to: javax.xml.bind;version="2.3.0", \ javax.xml.bind.annotation;version="2.3.0", \ javax.xml.bind.annotation.adapters;version="2.3.0", \ javax.xml.bind.attachment;version="2.3.0", \ javax.xml.bind.helpers;version="2.3.0", \ javax.xml.bind.util;version="2.3.0", \ Everything is fine again. I assume I can also find a 2.3.0 api bundle and include that in my distro. Haven’t tried that yet. Couple of questions remain… 1. Where does that 2.3.0 dependency come from when I compile against Karaf-4.2.5? 2. Is this the right approach, if not, what is the recommended way? Thanks as always, Erwin