Karaf features namespace 1.4 is supported by Karaf 4.x, not 3.x. Regards JB
On 03/02/2018 12:02 PM, nino martinez wael wrote: > on a clean 3.0.8: > > Microsoft Windows [Version 6.1.7601] > Copyright (c) 2009 Microsoft Corporation. All rights reserved. > > D:\apache-karaf-3.0.8\bin>karaf > __ __ ____ > / //_/____ __________ _/ __/ > / ,< / __ `/ ___/ __ `/ /_ > / /| |/ /_/ / / / /_/ / __/ > /_/ |_|\__,_/_/ \__,_/_/ > > Apache Karaf (3.0.8) > > Hit '<tab>' for a list of available commands > and '[cmd] --help' for help on a specific command. > Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf. > > karaf@root()> feature:install cxf-rs-description-swagger2 > Error executing command: Unrecognized root element: { > http://karaf.apache.org/xmlns/features/v1.4.0}features > karaf@root()> > > > I will also get a clean karaf 4.2.0 m2 > > On Fri, Mar 2, 2018 at 11:44 AM, Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > >> It seems you are mixing swagger 1 and 2 features, can you try a refresh or >> from >> a clean install ? >> >> Regards >> JB >> >> On 03/02/2018 11:40 AM, nino martinez wael wrote: >>> I get this: >>> >>> karaf@root()> feature:install aries-blueprint >>> karaf@root()> install -s >>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >> osgi/3.2.3-SNAPSHOT >>> Bundle ID: 116 >>> Error executing command: Error installing bundles: >>> Unable to start bundle >>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >> osgi/3.2.3-SNAPSHOT: >>> org.osgi.framework.BundleException: Uses co >>> nstraint violation. Unable to resolve resource >>> org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>> [org.apache.cxf.samples.jax_rs_description_swag >>> ger2_osgi [116](R 116.0)] because it is exposed to package >>> 'javax.annotation' from resources javax.annotation-api >>> [javax.annotation-api [54](R 54.0)] >>> and org.apache.felix.framework [org.apache.felix.framework [0](R 0)] via >>> two dependency chains. >>> >>> Chain 1: >>> org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>> [org.apache.cxf.samples.jax_rs_description_swagger2_osgi [116](R 116.0)] >>> import: >>> (&(osgi.wiring.package=javax.annotation)(version>=1.2.0)(!( >> version>=2.0.0))) >>> | >>> export: osgi.wiring.package: javax.annotation >>> javax.annotation-api [javax.annotation-api [54](R 54.0)] >>> >>> Chain 2: >>> org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>> [org.apache.cxf.samples.jax_rs_description_swagger2_osgi [116](R 116.0)] >>> import: >>> (&(osgi.wiring.package=io.swagger.jaxrs.config)(version> >> =1.5.0)(!(version>=2.0.0))) >>> | >>> export: osgi.wiring.package=io.swagger.jaxrs.config; >>> uses:=org.reflections.util >>> io.swagger.jaxrs [io.swagger.jaxrs [51](R 51.0)] >>> import: >>> (&(osgi.wiring.package=org.reflections.util)(version>=0. >> 9.0)(!(version>=1.0.0))) >>> | >>> export: osgi.wiring.package=org.reflections.util; >> uses:=javax.annotation >>> org.apache.servicemix.bundles.reflections >>> [org.apache.servicemix.bundles.reflections [155](R 155.0)] >>> import: (osgi.wiring.package=javax.annotation) >>> | >>> export: osgi.wiring.package: javax.annotation >>> org.apache.felix.framework [org.apache.felix.framework [0](R 0)] >>> Unresolved requirements: >>> [[org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>> [116](R 116.0)] osgi.wiring.package; >>> (&(osgi.wiring.package=io.swagger.jaxrs.config)(version> >> =1.5.0)(!(version>=2.0.0)))] >>> karaf@root()> >>> >>> >>> Will try a karaf 3.0.x >>> >>> On Fri, Mar 2, 2018 at 8:57 AM, Jean-Baptiste Onofré <j...@nanthrax.net> >>> wrote: >>> >>>> Hi Nino, >>>> >>>> you have to install aries-blueprint feature. >>>> >>>> Actually, CXF feature repo should define this in order to have a smooth >>>> installation. >>>> >>>> I also proposed to install jackson bundles with cxfrs. I will prepare a >> PR >>>> about >>>> that. >>>> >>>> Regards >>>> JB >>>> >>>> On 03/02/2018 07:43 AM, nino martinez wael wrote: >>>>> Okay using latest karaf 4.2 m2 I get this: >>>>> >>>>> karaf@root()> feature:install cxf >>>>> Error executing command: No matching features for cxf/0 >>>>> karaf@root()> feature:repo-add cxf 3.2.2 >>>>> Adding feature url mvn:org.apache.cxf.karaf/ >>>> apache-cxf/3.2.2/xml/features >>>>> karaf@root()> feature:install cxf-rs-description-swagger2 >>>>> karaf@root()> install -s >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT >>>>> Bundle ID: 116 >>>>> Error executing command: Error installing bundles: >>>>> Unable to start bundle >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT: >>>>> org.osgi.framework.BundleException: Unable >>>>> to resolve org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>> [116](R >>>>> 116.0): missing requirement [org.apache.cxf.samples.jax_ >>>> rs_description_swag >>>>> ger2_osgi [116](R 116.0)] osgi.wiring.package; >>>>> (&(osgi.wiring.package=org.osgi.service.blueprint)( >>>> version>=1.0.0)(!(version>=2.0.0))) >>>>> Unresolved requi >>>>> rements: [[org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>> [116](R >>>>> 116.0)] osgi.wiring.package; (&(osgi.wiring.package=org. >>>> osgi.service.bluepr >>>>> int)(version>=1.0.0)(!(version>=2.0.0)))] >>>>> karaf@root()> feature:install scr >>>>> karaf@root()> install -s >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT >>>>> Bundle ID: 116 >>>>> Error executing command: Error installing bundles: >>>>> Unable to start bundle >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT: >>>>> org.osgi.framework.BundleException: Unable >>>>> to resolve org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>> [116](R >>>>> 116.0): missing requirement [org.apache.cxf.samples.jax_ >>>> rs_description_swag >>>>> ger2_osgi [116](R 116.0)] osgi.wiring.package; >>>>> (&(osgi.wiring.package=org.osgi.service.blueprint)( >>>> version>=1.0.0)(!(version>=2.0.0))) >>>>> Unresolved requi >>>>> rements: [[org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>> [116](R >>>>> 116.0)] osgi.wiring.package; (&(osgi.wiring.package=org. >>>> osgi.service.bluepr >>>>> int)(version>=1.0.0)(!(version>=2.0.0)))] >>>>> karaf@root()> feature:install blueprint-web >>>>> karaf@root()> install -s >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT >>>>> Bundle ID: 116 >>>>> Error executing command: Error installing bundles: >>>>> Unable to start bundle >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT: >>>>> org.osgi.framework.BundleException: Uses co >>>>> nstraint violation. Unable to resolve resource >>>>> org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>>> [org.apache.cxf.samples.jax_rs_description_swag >>>>> ger2_osgi [116](R 116.0)] because it is exposed to package >>>>> 'javax.annotation' from resources javax.annotation-api >>>>> [javax.annotation-api [54](R 54.0)] >>>>> and org.apache.felix.framework [org.apache.felix.framework [0](R 0)] >> via >>>>> two dependency chains. >>>>> >>>>> Chain 1: >>>>> org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>>> [org.apache.cxf.samples.jax_rs_description_swagger2_osgi [116](R >> 116.0)] >>>>> import: >>>>> (&(osgi.wiring.package=javax.annotation)(version>=1.2.0)(!( >>>> version>=2.0.0))) >>>>> | >>>>> export: osgi.wiring.package: javax.annotation >>>>> javax.annotation-api [javax.annotation-api [54](R 54.0)] >>>>> >>>>> Chain 2: >>>>> org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>>> [org.apache.cxf.samples.jax_rs_description_swagger2_osgi [116](R >> 116.0)] >>>>> import: >>>>> (&(osgi.wiring.package=io.swagger.jaxrs.config)(version> >>>> =1.5.0)(!(version>=2.0.0))) >>>>> | >>>>> export: osgi.wiring.package=io.swagger.jaxrs.config; >>>>> uses:=org.reflections.util >>>>> io.swagger.jaxrs [io.swagger.jaxrs [51](R 51.0)] >>>>> import: >>>>> (&(osgi.wiring.package=org.reflections.util)(version>=0. >>>> 9.0)(!(version>=1.0.0))) >>>>> | >>>>> export: osgi.wiring.package=org.reflections.util; >>>> uses:=javax.annotation >>>>> org.apache.servicemix.bundles.reflections >>>>> [org.apache.servicemix.bundles.reflections [81](R 81.0)] >>>>> import: (osgi.wiring.package=javax.annotation) >>>>> | >>>>> export: osgi.wiring.package: javax.annotation >>>>> org.apache.felix.framework [org.apache.felix.framework [0](R 0)] >>>>> Unresolved requirements: >>>>> [[org.apache.cxf.samples.jax_rs_description_swagger2_osgi >>>>> [116](R 116.0)] osgi.wiring.package; >>>>> (&(osgi.wiring.package=io.swagger.jaxrs.config)(version> >>>> =1.5.0)(!(version>=2.0.0)))] >>>>> karaf@root()> feature:install webconsole >>>>> karaf@root()> install -s >>>>> mvn:org.apache.cxf.samples/jax_rs_description_swagger2_ >>>> osgi/3.2.3-SNAPSHOT >>>>> >>>>> >>>>> I will try with the mentioned 3.x karaf in the samples and return with >>>>> status.. >>>>> >>>>> On Fri, Feb 23, 2018 at 9:06 AM, nino martinez wael < >>>>> nino.martinez.w...@gmail.com> wrote: >>>>> >>>>>> I havent tried it with the "official" examples.. >>>>>> >>>>>> I'll give it a go. >>>>>> >>>>>> On Wed, Feb 21, 2018 at 10:46 AM, Colm O hEigeartaigh < >>>> cohei...@apache.org >>>>>>> wrote: >>>>>> >>>>>>> Do you have exact steps to reproduce the problem? >>>>>>> >>>>>>> Colm. >>>>>>> >>>>>>> On Wed, Feb 21, 2018 at 6:06 AM, nino martinez wael < >>>>>>> nino.martinez.w...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi I am using cxf plus the swagger intent.. And it is working in the >>>>>>> sense >>>>>>>> that the swager documents gets published. >>>>>>>> >>>>>>>> I noticed once and only once that on the CXF "overview" page where >> you >>>>>>>> normally can see the different endpoints that are registered there >>>> were >>>>>>>> also a link to the swagger documentation.. >>>>>>>> >>>>>>>> What's up with that, I wonder why it's not there consistently? >>>>>>>> >>>>>>>> -- >>>>>>>> Best regards / Med venlig hilsen >>>>>>>> Nino Martinez >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Colm O hEigeartaigh >>>>>>> >>>>>>> Talend Community Coder >>>>>>> http://coders.talend.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best regards / Med venlig hilsen >>>>>> Nino Martinez >>>>>> >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Jean-Baptiste Onofré >>>> jbono...@apache.org >>>> http://blog.nanthrax.net >>>> Talend - http://www.talend.com >>>> >>> >>> >>> >> >> -- >> Jean-Baptiste Onofré >> jbono...@apache.org >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> > > > -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com