Re: Multi-release jar bundles

2020-12-29 Thread Jean-Baptiste Onofre
Hi Scott,

You can try to wrap settings the TCCL, but it seems more a driver issue.

Can I reproduce it easily (just installingg SAP driver for instance) ?

Regards
JB

> Le 29 déc. 2020 à 19:31, Leschke, Scott  a écrit :
> 
> I have a JDBC driver jar (SAP HANA), that is build both as a bundle and an 
> MRJar file supporting JDKs 1.8, 9, 11.  It works fine when I run Karaf using 
> JDK 1.8, but if I try to use a more recent JDK, the driver throws the 
> following
>  
> Caused by: java.lang.AssertionError: Unexpected Java class loaded under Java 
> version 11 (maximum supported version is 8)
> at 
> com.sap.db.jdbc.DriverSapDB._checkJavaVersion(DriverSapDB.java:2055) ~[?:?]
> at 
> com.sap.db.jdbc.DriverSapDB.checkJavaVersionMaximum8(DriverSapDB.java:2030) 
> ~[?:?]
> at com.sap.db.jdbc.Driver.(Driver.java:17) ~[?:?]
>  
> An SAP person says they think the classloader isn’t MRJar aware and is 
> loading the incorrect class. I most recently tried this with OpenJDK 14.x.  
> Since OSGi involves lots of classloader magic, might that be the case or 
> might something else be going on here?
>  
> Thanks and regards,
>  
> Scott Leschke



Re: Camel 3.7.0 and Karaf 4.3.0

2020-12-29 Thread Jean-Baptiste Onofre
Hi,

I’m working on 4.3.1 preparation right now. I hope to have it on vote for the 
end of the week.

Regards
JB

> Le 29 déc. 2020 à 15:53, Oleg Cohen  a écrit :
> 
> Thank you, JB, it is great!
> 
> When is 4.3.1 targeted for?
> 
> Best,
> Oleg
> 
> On Tue, Dec 29, 2020 at 9:52 AM Jean-Baptiste Onofre  > wrote:
> Hi Oleg,
> 
> Thanks and it confirms what I said in my previous email:
> - for camel-jetty, missing jetty feature, fixed in Karaf 4.3.1
> - for camel-paxlogging, import range should be extended (I will fix that in 
> Camel Karaf).
> 
> Regards
> JB
> 
>> Le 29 déc. 2020 à 10:36, Oleg Cohen > > a écrit :
>> 
>> Thank you for looking into these, JB!
>> 
>> Yes, below are the errors I got when trying to install these two features.
>> 
>> Best regards,
>> Oleg 
>> 
>> karaf@root()> feature:install camel-jetty
>> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
>> missing requirement [root] osgi.identity; osgi.identity=camel-jetty; 
>> type=karaf.feature; version="[3.7.0,3.7.0]"; 
>> filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
>>  [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement 
>> [camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]
>>  at 
>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>>  at 
>> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
>>  at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
>>  at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
>>  at 
>> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
>>  at 
>> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
>>  at 
>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>>  at 
>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>>  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>  at 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>  at 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>  at java.base/java.lang.Thread.run(Thread.java:834)
>> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to 
>> resolve camel-jetty/3.7.0: missing requirement [camel-jetty/3.7.0] 
>> osgi.identity; osgi.identity=jetty; type=karaf.feature
>>  at 
>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>>  ... 12 more
>> Error executing command: Unable to resolve root: missing requirement [root] 
>> osgi.identity; osgi.identity=camel-jetty; type=karaf.feature; 
>> version="[3.7.0,3.7.0]"; 
>> filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
>>  [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement 
>> [camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]
>> 
>> 
>> and
>> 
>> karaf@root()> feature:install camel-paxlogging
>> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
>> missing requirement [root] osgi.identity; osgi.identity=camel-paxlogging; 
>> type=karaf.feature; version="[3.7.0,3.7.0]"; 
>> filter:="(&(osgi.identity=camel-paxlogging)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
>>  [caused by: Unable to resolve camel-paxlogging/3.7.0: missing requirement 
>> [camel-paxlogging/3.7.0] osgi.identity; 
>> osgi.identity=org.apache.camel.karaf.camel-paxlogging; type=osgi.bundle; 
>> version="[3.7.0,3.7.0]"; resolution:=mandatory [caused by: Unable to resolve 
>> org.apache.camel.karaf.camel-paxlogging/3.7.0: missing requirement 
>> [org.apache.camel.karaf.camel-paxlogging/3.7.0] osgi.wiring.package; 
>> filter:="(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.11.0)(!(version>=2.0.0)))"]]
>>  at 
>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>>  at 
>> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
>>  at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
>>  at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
>>  at 
>> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
>>  at 
>> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
>>  at 
>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>>  at 
>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>>  

Multi-release jar bundles

2020-12-29 Thread Leschke, Scott
I have a JDBC driver jar (SAP HANA), that is build both as a bundle and an 
MRJar file supporting JDKs 1.8, 9, 11.  It works fine when I run Karaf using 
JDK 1.8, but if I try to use a more recent JDK, the driver throws the following

Caused by: java.lang.AssertionError: Unexpected Java class loaded under Java 
version 11 (maximum supported version is 8)
at 
com.sap.db.jdbc.DriverSapDB._checkJavaVersion(DriverSapDB.java:2055) ~[?:?]
at 
com.sap.db.jdbc.DriverSapDB.checkJavaVersionMaximum8(DriverSapDB.java:2030) 
~[?:?]
at com.sap.db.jdbc.Driver.(Driver.java:17) ~[?:?]

An SAP person says they think the classloader isn't MRJar aware and is loading 
the incorrect class. I most recently tried this with OpenJDK 14.x.  Since OSGi 
involves lots of classloader magic, might that be the case or might something 
else be going on here?

Thanks and regards,

Scott Leschke


Re: Camel 3.7.0 and Karaf 4.3.0

2020-12-29 Thread Oleg Cohen
Thank you, JB, it is great!

When is 4.3.1 targeted for?

Best,
Oleg

On Tue, Dec 29, 2020 at 9:52 AM Jean-Baptiste Onofre 
wrote:

> Hi Oleg,
>
> Thanks and it confirms what I said in my previous email:
> - for camel-jetty, missing jetty feature, fixed in Karaf 4.3.1
> - for camel-paxlogging, import range should be extended (I will fix that
> in Camel Karaf).
>
> Regards
> JB
>
> Le 29 déc. 2020 à 10:36, Oleg Cohen  a écrit
> :
>
> Thank you for looking into these, JB!
>
> Yes, below are the errors I got when trying to install these two features.
>
> Best regards,
> Oleg
>
> karaf@root()> feature:install camel-jetty
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root:
> missing requirement [root] osgi.identity; osgi.identity=camel-jetty;
> type=karaf.feature; version="[3.7.0,3.7.0]";
> filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
> [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement
> [camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]
> at
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
> at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
> at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
> at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
> at
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
> at
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to
> resolve camel-jetty/3.7.0: missing requirement [camel-jetty/3.7.0]
> osgi.identity; osgi.identity=jetty; type=karaf.feature
> at
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
> ... 12 more
> *Error executing command: Unable to resolve root: missing requirement
> [root] osgi.identity; osgi.identity=camel-jetty; type=karaf.feature;
> version="[3.7.0,3.7.0]";
> filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
> [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement
> [camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]*
>
>
> and
>
> karaf@root()> feature:install camel-paxlogging
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root:
> missing requirement [root] osgi.identity; osgi.identity=camel-paxlogging;
> type=karaf.feature; version="[3.7.0,3.7.0]";
> filter:="(&(osgi.identity=camel-paxlogging)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
> [caused by: Unable to resolve camel-paxlogging/3.7.0: missing requirement
> [camel-paxlogging/3.7.0] osgi.identity;
> osgi.identity=org.apache.camel.karaf.camel-paxlogging; type=osgi.bundle;
> version="[3.7.0,3.7.0]"; resolution:=mandatory [caused by: Unable to
> resolve org.apache.camel.karaf.camel-paxlogging/3.7.0: missing requirement
> [org.apache.camel.karaf.camel-paxlogging/3.7.0] osgi.wiring.package;
> filter:="(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.11.0)(!(version>=2.0.0)))"]]
> at
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
> at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
> at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
> at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
> at
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
> at
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to
> resolve camel-paxlogging/3.7.0: missing requirement
> [camel-paxlogging/3.7.0] osgi.identity;
> 

Re: Camel 3.7.0 and Karaf 4.3.0

2020-12-29 Thread Jean-Baptiste Onofre
Hi Oleg,

Thanks and it confirms what I said in my previous email:
- for camel-jetty, missing jetty feature, fixed in Karaf 4.3.1
- for camel-paxlogging, import range should be extended (I will fix that in 
Camel Karaf).

Regards
JB

> Le 29 déc. 2020 à 10:36, Oleg Cohen  a écrit :
> 
> Thank you for looking into these, JB!
> 
> Yes, below are the errors I got when trying to install these two features.
> 
> Best regards,
> Oleg  
> 
> karaf@root()> feature:install camel-jetty
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
> missing requirement [root] osgi.identity; osgi.identity=camel-jetty; 
> type=karaf.feature; version="[3.7.0,3.7.0]"; 
> filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
>  [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement 
> [camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]
>   at 
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>   at 
> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
>   at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
>   at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
>   at 
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
>   at 
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
>   at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>   at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>   at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to 
> resolve camel-jetty/3.7.0: missing requirement [camel-jetty/3.7.0] 
> osgi.identity; osgi.identity=jetty; type=karaf.feature
>   at 
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>   ... 12 more
> Error executing command: Unable to resolve root: missing requirement [root] 
> osgi.identity; osgi.identity=camel-jetty; type=karaf.feature; 
> version="[3.7.0,3.7.0]"; 
> filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
>  [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement 
> [camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]
> 
> 
> and
> 
> karaf@root()> feature:install camel-paxlogging
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
> missing requirement [root] osgi.identity; osgi.identity=camel-paxlogging; 
> type=karaf.feature; version="[3.7.0,3.7.0]"; 
> filter:="(&(osgi.identity=camel-paxlogging)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
>  [caused by: Unable to resolve camel-paxlogging/3.7.0: missing requirement 
> [camel-paxlogging/3.7.0] osgi.identity; 
> osgi.identity=org.apache.camel.karaf.camel-paxlogging; type=osgi.bundle; 
> version="[3.7.0,3.7.0]"; resolution:=mandatory [caused by: Unable to resolve 
> org.apache.camel.karaf.camel-paxlogging/3.7.0: missing requirement 
> [org.apache.camel.karaf.camel-paxlogging/3.7.0] osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.11.0)(!(version>=2.0.0)))"]]
>   at 
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>   at 
> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
>   at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
>   at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
>   at 
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
>   at 
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
>   at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>   at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>   at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to 
> resolve camel-paxlogging/3.7.0: missing 

Re: Camel 3.7.0 and Karaf 4.3.0

2020-12-29 Thread Oleg Cohen
Thank you for looking into these, JB!

Yes, below are the errors I got when trying to install these two features.

Best regards,
Oleg

karaf@root()> feature:install camel-jetty
org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
missing requirement [root] osgi.identity; osgi.identity=camel-jetty; 
type=karaf.feature; version="[3.7.0,3.7.0]"; 
filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
 [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement 
[camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]
at 
org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
at 
org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
at 
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
at 
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve 
camel-jetty/3.7.0: missing requirement [camel-jetty/3.7.0] osgi.identity; 
osgi.identity=jetty; type=karaf.feature
at 
org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
... 12 more
Error executing command: Unable to resolve root: missing requirement [root] 
osgi.identity; osgi.identity=camel-jetty; type=karaf.feature; 
version="[3.7.0,3.7.0]"; 
filter:="(&(osgi.identity=camel-jetty)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
 [caused by: Unable to resolve camel-jetty/3.7.0: missing requirement 
[camel-jetty/3.7.0] osgi.identity; osgi.identity=jetty; type=karaf.feature]


and

karaf@root()> feature:install camel-paxlogging
org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
missing requirement [root] osgi.identity; osgi.identity=camel-paxlogging; 
type=karaf.feature; version="[3.7.0,3.7.0]"; 
filter:="(&(osgi.identity=camel-paxlogging)(type=karaf.feature)(version>=3.7.0)(version<=3.7.0))"
 [caused by: Unable to resolve camel-paxlogging/3.7.0: missing requirement 
[camel-paxlogging/3.7.0] osgi.identity; 
osgi.identity=org.apache.camel.karaf.camel-paxlogging; type=osgi.bundle; 
version="[3.7.0,3.7.0]"; resolution:=mandatory [caused by: Unable to resolve 
org.apache.camel.karaf.camel-paxlogging/3.7.0: missing requirement 
[org.apache.camel.karaf.camel-paxlogging/3.7.0] osgi.wiring.package; 
filter:="(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.11.0)(!(version>=2.0.0)))"]]
at 
org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
at 
org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:434)
at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:421)
at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:375)
at 
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
at 
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:392)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to resolve 
camel-paxlogging/3.7.0: missing requirement [camel-paxlogging/3.7.0] 
osgi.identity; osgi.identity=org.apache.camel.karaf.camel-paxlogging; 
type=osgi.bundle; version="[3.7.0,3.7.0]"; resolution:=mandatory [caused by: 
Unable to resolve org.apache.camel.karaf.camel-paxlogging/3.7.0: missing 
requirement [org.apache.camel.karaf.camel-paxlogging/3.7.0] 
osgi.wiring.package;