Hi, there you go,
please note that the class in subject is in abc.core.jaxrsadapter package. both manifests, a-common (251) ---------------- Bnd-LastModified = 1688597094984 Build-Jdk = 1.8.0_372 Built-By = abc Created-By = Apache Maven Bundle Plugin Manifest-Version = 1.0 Tool = Bnd-3.5.0.201709291849 Bundle-ManifestVersion = 2 Bundle-Name = a-common Bundle-SymbolicName = a-common Bundle-Version = 1.11.2 Require-Capability = osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.8)) Export-Package = abc.core.jaxrsadapter;uses:=org.apache.cxf.message;version=1.11.2, abc.tfc.common.audit;uses:="javax.ws.rs.ext,abc.core.jaxrsadapter,org.apache.cxf.interceptor,org.apache.cxf.message,org.apache.cxf.phase";version=1.11.2, abc.tfc.common.cxf;uses:=org.apache.cxf.feature;version=1.11.2 Import-Package = javax.ws.rs.ext;version="[2.1,3)", org.apache.cxf.feature;version="[3.3,4)", org.apache.cxf.interceptor;version="[3.3,4)", org.apache.cxf.message;version="[3.3,4)", org.apache.cxf.phase;version="[3.3,4)", org.slf4j;version="[1.7,2)", javax.ws.rs;version="[2.1,3)", javax.ws.rs.core;version="[2.1,3)" Private-Package = abc.core.jaxrsadapter, abc.tfc.common.audit, abc.tfc.common.cxf b-bundle (252) --------------------- Bnd-LastModified = 1688597081657 Build-Jdk = 1.8.0_372 Built-By = abc Created-By = Apache Maven Bundle Plugin Include-Resource = OSGI-INF/blueprint/blueprint.xml=src/main/resources/OSGI-INF/blueprint/blueprint.xml Manifest-Version = 1.0 Tool = Bnd-3.5.0.201709291849 Bundle-Blueprint = OSGI-INF/blueprint/blueprint.xml Bundle-ManifestVersion = 2 Bundle-Name = b-bundle Bundle-SymbolicName = b-bundle Bundle-Version = 1.11.2 Require-Capability = osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.8)) Export-Package = abc.tfc.exception;version=1.11.2, abc.tfc;uses:="javax.ws.rs,javax.ws.rs.core";version=1.11.2, abc.tfc.processors;uses:=org.apache.camel;version=1.11.2, abc.tfc.routes;uses:="abc.tfc.processors,org.apache.camel,org.apache.camel.builder,org.slf4j";version=1.11.2 Import-Package = org.apache.activemq, org.apache.activemq.camel.component;version="[5.9,6)", org.apache.activemq.pool, org.osgi.service.blueprint;version="[1.0.0,2.0.0)", com.fasterxml.jackson.jaxrs.json;version="[2.12,3)", org.apache.camel;version="[2.23,3)", org.apache.camel.builder;version="[2.23,3)", org.apache.camel.model;version="[2.23,3)", abc.core.jaxrsadapter;resolution:=optional, abc.tfc.common.audit;resolution:=optional, abc.tfc.common.cxf;resolution:=optional, javax.ws.rs;version="[2.1,3)", javax.ws.rs.core;version="[2.1,3)", org.apache.cxf.message;version="[3.3,4)", org.slf4j;version="[1.7,2)", javax.jms;version="[1.1,2)", org.osgi.service.cm;version="[1.4,2)", org.apache.camel.blueprint;version="[2.12.0,3)", org.apache.camel.component.cxf.common.message;version="[2.23,3)", org.apache.camel.model.dataformat;version="[2.23,3)", javax.ws.rs.ext;version="[2.1,3)", org.apache.cxf.feature;version="[3.3,4)", org.apache.cxf.interceptor;version="[3.3,4)", org.apache.cxf.phase;version="[3.3,4)" Private-Package = abc.core.jaxrsadapter, abc.tfc.common.audit, abc.tfc.common.cxf On Thu, Jul 6, 2023 at 5:35 AM Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > Hi, > > I would need the full trace but it seems the problem is not about the > import/export packages, but more about a service requirement. > It seems your bundle MANIFEST contains a required service > (JaxRsEventAdapter) but no bundle provides this capability. > > I would suggest to check your headers (and eventually remove the > require service header). > > Regards > JB > > On Thu, Jul 6, 2023 at 6:20 AM Onder SEZGIN <ondersez...@gmail.com> wrote: > > > > OK i am not very to karaf, i hadjust not gone beyond experimenting > except recent times. > > i have 3 repositories. > > > > one of them if called a-common bundle. > > > > it basically imports packages of dependency and since i dont specify > anything extra, it exports its packages as expected. > > > > this bundle is imported by another bundle called b-bundle let's say. > > > > for some reason, the package is getting exported twice > > > > there is no explicit export of a-common in b-bundle. > > > > admin@root()> bundle:classes | grep -i jaxrseve > > 251 | xyz.JaxRsEventAdapter.class | exported: true > > 252 | xyz.JaxRsEventAdapter.class | exported: false > > 254 | xyz.JaxRsEventAdapter.class | exported: false > > > > > > --------------------- > > Status: Failure > > Blueprint > > 7/5/23 10:53 PM > > Exception: > > null > > java.util.concurrent.TimeoutException > > at > org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:393) > > at > org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:45) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) > > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > at java.lang.Thread.run(Thread.java:750) > > > > Missing dependencies: > > (objectClass=xyz.JaxRsEventAdapter) > > Declarative Services > > > > i have tried quite a lot of combinations. > > couldn't yet come up with proper solution even though the problem sounds > awful easy. > > > > Any idea is appreciated. > > >