Hi,

You have to install JAXB 2.3.0 bundle (Jakarta) for JAXRS Whiteboard 1.1.0 
(JAXRS Whiteboard 1.0.6 works because it uses JAXB 2.2.0).

I can update Karaf 4.3.x core to JAXB 2.3.0 (to have version alignement), but 
it should already work.

On the other hand, we are also working on a new spec features repo providing 
most of the "spec" features (JAXB, and others).

Regards
JB

> Le 1 mars 2021 à 16:10, Alex Weirig <alex.wei...@technolink.lu> a écrit :
> 
> Dear all,
> 
> so far with Karaf 4.2.10 I've been using ...
> 
> repo-add 
> mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.6/xml 
> <http://org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.6/xml>
> feature:install http-whiteboard aries-jax-rs-whiteboard 
> aries-jax-rs-whiteboard-jackson
> 
> to install all the required features/bundles to run REST services.
> 
> Now I wanted to install a karaf 4.3.0 and thought it might be a good idea to 
> get the latest release for the org.apache.aries.jax.rs 
> <http://org.apache.aries.jax.rs/> feature, 1.1.0 if I'm not mistaken.
> 
> Unfortunatley the feature:install then fails with dependency issues.
> 
> karaf@root()> repo-add 
> mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.1.0/xml 
> <http://org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.1.0/xml>   
>                                                                               
>                                                                               
>                                                               
> Adding feature url 
> mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.1.0/xml 
> <http://org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.1.0/xml>
> karaf@root()> feature:install http-whiteboard aries-jax-rs-whiteboard 
> aries-jax-rs-whiteboard-jackson                                               
>                                                                               
>                                                                               
>           
> org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: 
> missing requirement [root] osgi.identity; 
> osgi.identity=aries-jax-rs-whiteboard-jackson; type=karaf.feature; 
> version="[1.0.0,1.0.0]"; 
> filter:="(&(osgi.identity=aries-jax-rs-whiteboard-jackson)(type=karaf.feature)(version>=1.0.0)(version<=1.0.0))"
>  [caused by: Unable to resolve aries-jax-rs-whiteboard-jackson/1.0.0: missing 
> requirement [aries-jax-rs-whiteboard-jackson/1.0.0] osgi.identity; 
> osgi.identity=org.apache.aries.jax.rs.jackson; type=osgi.bundle; 
> version="[1.0.0,1.0.0]"; resolution:=mandatory [caused by: Unable to resolve 
> org.apache.aries.jax.rs.jackson/1.0.0: missing requirement 
> [org.apache.aries.jax.rs.jackson/1.0.0] osgi.implementation; 
> osgi.implementation=osgi.jaxrs; 
> filter:="(&(osgi.implementation=osgi.jaxrs)(version>=1.0.0)(!(version>=2.0.0)))"
>  [caused by: Unable to resolve org.apache.aries.jax.rs.whiteboard/1.1.0: 
> missing requirement [org.apache.aries.jax.rs.whiteboard/1.1.0] 
> osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=javax.xml.bind)(version>=2.3.0)(!(version>=3.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.util.concurrent.FutureTask.run(FutureTask.java:266)
>     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:748)
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to 
> resolve aries-jax-rs-whiteboard-jackson/1.0.0: missing requirement 
> [aries-jax-rs-whiteboard-jackson/1.0.0] osgi.identity; 
> osgi.identity=org.apache.aries.jax.rs.jackson; type=osgi.bundle; 
> version="[1.0.0,1.0.0]"; resolution:=mandatory [caused by: Unable to resolve 
> org.apache.aries.jax.rs.jackson/1.0.0: missing requirement 
> [org.apache.aries.jax.rs.jackson/1.0.0] osgi.implementation; 
> osgi.implementation=osgi.jaxrs; 
> filter:="(&(osgi.implementation=osgi.jaxrs)(version>=1.0.0)(!(version>=2.0.0)))"
>  [caused by: Unable to resolve org.apache.aries.jax.rs.whiteboard/1.1.0: 
> missing requirement [org.apache.aries.jax.rs.whiteboard/1.1.0] 
> osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=javax.xml.bind)(version>=2.3.0)(!(version>=3.0.0)))"]]
>     at 
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>     ... 12 more
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to 
> resolve org.apache.aries.jax.rs.jackson/1.0.0: missing requirement 
> [org.apache.aries.jax.rs.jackson/1.0.0] osgi.implementation; 
> osgi.implementation=osgi.jaxrs; 
> filter:="(&(osgi.implementation=osgi.jaxrs)(version>=1.0.0)(!(version>=2.0.0)))"
>  [caused by: Unable to resolve org.apache.aries.jax.rs.whiteboard/1.1.0: 
> missing requirement [org.apache.aries.jax.rs.whiteboard/1.1.0] 
> osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=javax.xml.bind)(version>=2.3.0)(!(version>=3.0.0)))"]
>     at 
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>     ... 13 more
> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to 
> resolve org.apache.aries.jax.rs.whiteboard/1.1.0: missing requirement 
> [org.apache.aries.jax.rs.whiteboard/1.1.0] osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=javax.xml.bind)(version>=2.3.0)(!(version>=3.0.0)))"
>     at 
> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341)
>     ... 14 more
> Error executing command: Unable to resolve root: missing requirement [root] 
> osgi.identity; osgi.identity=aries-jax-rs-whiteboard-jackson; 
> type=karaf.feature; version="[1.0.0,1.0.0]"; 
> filter:="(&(osgi.identity=aries-jax-rs-whiteboard-jackson)(type=karaf.feature)(version>=1.0.0)(version<=1.0.0))"
>  [caused by: Unable to resolve aries-jax-rs-whiteboard-jackson/1.0.0: missing 
> requirement [aries-jax-rs-whiteboard-jackson/1.0.0] osgi.identity; 
> osgi.identity=org.apache.aries.jax.rs.jackson; type=osgi.bundle; 
> version="[1.0.0,1.0.0]"; resolution:=mandatory [caused by: Unable to resolve 
> org.apache.aries.jax.rs.jackson/1.0.0: missing requirement 
> [org.apache.aries.jax.rs.jackson/1.0.0] osgi.implementation; 
> osgi.implementation=osgi.jaxrs; 
> filter:="(&(osgi.implementation=osgi.jaxrs)(version>=1.0.0)(!(version>=2.0.0)))"
>  [caused by: Unable to resolve org.apache.aries.jax.rs.whiteboard/1.1.0: 
> missing requirement [org.apache.aries.jax.rs.whiteboard/1.1.0] 
> osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=javax.xml.bind)(version>=2.3.0)(!(version>=3.0.0)))"]]]
> 
> 
> 
> 
> I'm running karaf 4.3.0 (plain) with Java 1.8.0 OpenJDK on RHEL 8.3 (Red Hat 
> Enterprise Linux release 8.3 (Ootpa)).
> 
> 
> 
> -- 
> 
> Mat frëndleche Gréiss,
> Mit freundlichen Grüßen,
> Meilleures salutations,
> Kind regards,
> 
> Alex Weirig
> Responsable Technique
> Ville de Luxembourg
> Service Enseignement
> Centre Technolink
> 
> Tel +352 4796 - 6127 <tel:+35247966127>
> Fax +352 42 88 81
> Email alex.wei...@technolink.lu <mailto:alex.wei...@technolink.lu>
> www.vdl.lu <http://www.vdl.lu/> // www.technolink.lu 
> <http://www.technolink.lu/>
> 
> Centre Technolink
> 2, rue Charles de Tornaco 
> L-2623 LUXEMBOURG
> 
> indoors.this.blesses
>  <https://map.what3words.com/indoors.this.blesses>schaufel.besten.kopie
>  <https://map.what3words.com/schaufel.besten.kopie>supposons.levage.venger
>  <https://map.what3words.com/supposons.levage.venger><alex_weirig.vcf>

Reply via email to