A listing of the bundles in question
g! lb | grep fueling
457|Active | 1|org.syntech.fueling.api.enterprise (3.0.1)|3.0.1
459|Installed | 1|org.syntech.fueling.enterprise.dao.jpa (5.0.0)|5.0.0
Ok so 459 needs started, it should of started already but ok.
g! start 459
g! org.osgi.framework.BundleException: Unable to resolve org.syntech.fueling.enterprise.dao.jpa [459](R 459.0): missing requirement [org.syntech.fueling.enterprise.dao.jpa [459](R 459.0)] osgi.wiring.package; (&(osgi.wiring.package=org.syntech.fueling.api.model)(version>=2.0.0)(!(version>=3.0.0))) Unresolved requirements: [[org.syntech.fueling.enterprise.dao.jpa [459](R 459.0)] osgi.wiring.package; (&(osgi.wiring.package=org.syntech.fueling.api.model)(version>=2.0.0)(!(version>=3.0.0)))]
That’s weird it appears it is saying it needs org.syntech.fueling.api.model <= version 3.0.0 but we are not using package version just bundle versioning. Let me check what my bundle is exporting.
g! headers 457
org.syntech.fueling.api.enterprise (457)
----------------------------------------
Bundle-Copyright = Copyright (C) Syntech (2021). All Rights Reserved.
Bundle-ManifestVersion = 2
Bundle-Name = org.syntech.fueling.api.enterprise
Bundle-SymbolicName = org.syntech.fueling.api.enterprise
Bundle-Vendor = Syntech
Bundle-Version = 3.0.1
Export-Package = org.syntech.fueling.api.enterprise;uses:="com.fasterxml.jackson.annotation,org.syntech.core.api.util.common,org.syntech.fueling.api.model,org.syntech.tank.api.enterprise";version="3.0.1",org.syntech.fueling.api.sync;version="1.0.0";uses:="com.fasterxml.jackson.annotation,org.syntech.core.api.util.common,org.syntech.fueling.api.model",org.syntech.fueling.api.model;version="3.0.1",org.syntech.fueling.api.enterprise.dao;uses:="org.syntech.fueling.api.enterprise,org.syntech.fueling.api.model";version="3.0.1"
Git-Descriptor = 9.23.1-3122-g3c89470ed6-dirty
Git-SHA = 3c89470ed64a62ff7385d21c2ae3d41244e8fe76
Import-Package = com.fasterxml.jackson.annotation;version="[2.11,3)",org.apache.commons.lang3.builder;version="[3.9,4)",org.syntech.core.api.util.common;version="[2.9,3)",org.syntech.fueling.api.enterprise,org.syntech.fueling.api.model,org.syntech.tank.api.enterprise;version="[7.1,8)"
Manifest-Version = 1.0
Require-Capability = osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Tool = Bnd-4.3.1.201911131708
Seems to me the generated package version requirements are off. I have seen this from time to time and gotten past it by jostling things, but this one is being persistent. Any ideas.