Thanks JB for the clarification. Best, Christian
Sent from a mobile device Am 04.03.2012 17:55 schrieb "Jean-Baptiste Onofré" <[email protected]>: > Hi Christian, > > feature:uninstall uninstalls only the feature itself, not the feature > dependencies. > > It means that your camel-cxf feature is really uninstall, but not the CXF > feature (in dependency of camel-cxf), as this feature could be installed by > others features or bundles. > > We plan to add a -r ("recursive") to uninstall the feature and all depency > features. > > Regards > JB > > On 03/04/2012 12:12 PM, Christian Müller wrote: > >> The documentation of feature:uninstall console command says: "Uninstalls >> a feature with the specified name and version." >> >> I tried the following: >> On a fresh Apache Karaf 2.2.5 instance I added the Apache Camel features >> file and checked, that no bundle unless the system bundles are installed >> >> christian-muellers-macbook-**pro:bin cmueller$ ./karaf >> __ __ ____ >> / //_/____ __________ _/ __/ >> / ,< / __ `/ ___/ __ `/ /_ >> / /| |/ /_/ / / / /_/ / __/ >> /_/ |_|\__,_/_/ \__,_/_/ >> >> Apache Karaf (2.2.5) >> >> Hit '<tab>' for a list of available commands >> and '[cmd] --help' for help on a specific command. >> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf. >> >> karaf@root> feature:add-url >> mvn:org.apache.camel.karaf/**apache-camel/2.9.0/xml/**features >> karaf@root> list >> START LEVEL 100 , List Threshold: 50 >> ID State Blueprint Level Name >> >> >> Than I installed the camel-cxf feature and checked that each bundle >> could be installed successfully: >> >> karaf@root> feature:install camel-cxf >> karaf@root> list >> START LEVEL 100 , List Threshold: 50 >> ID State Blueprint Spring Level Name >> [ 69] [Active ] [ ] [ ] [ 50] camel-core (2.9.0) >> [ 70] [Active ] [Created ] [ ] [ 50] >> camel-karaf-commands (2.9.0) >> [ 71] [Active ] [ ] [ ] [ 50] >> geronimo-jta_1.1_spec (1.1.1) >> [ 72] [Active ] [ ] [ ] [ 50] camel-spring (2.9.0) >> [ 100] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - >> Extender - WAR (1.0.7) >> [ 101] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - >> Extender - Whiteboard (1.0.7) >> [ 102] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - >> FileInstall Deployer (1.0.7) >> [ 103] [Active ] [ ] [ ] [ 60] OPS4J Pax Url - >> war (1.2.8) >> [ 108] [Active ] [ ] [ ] [ 60] Joda-Time (1.6.2) >> [ 109] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: opensaml (2.5.1.1) >> [ 110] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xmlsec (1.4.5.1) >> [ 111] [Active ] [ ] [ ] [ 60] WSS4J (1.6.4) >> [ 112] [Active ] [ ] [ ] [ 60] Commons Codec (1.4) >> [ 113] [Active ] [ ] [ ] [ 60] Axiom Impl (1.2.10) >> [ 114] [Active ] [ ] [ ] [ 60] Axiom API (1.2.10) >> [ 115] [Active ] [ ] [ ] [ 60] Abdera Core (1.1.2) >> [ 116] [Active ] [ ] [ ] [ 60] Abdera Extensions >> - Main (1.1.2) >> [ 117] [Active ] [ ] [ ] [ 60] I18N Libraries >> (1.1.2) >> [ 118] [Active ] [ ] [ ] [ 60] Abdera Parser >> (1.1.2) >> [ 120] [Active ] [ ] [ ] [ 60] Commons Lang (2.6) >> [ 121] [Active ] [ ] [ ] [ 60] Commons >> Collections (3.2.1) >> [ 123] [Active ] [ ] [ ] [ 60] Apache Neethi >> (3.0.1) >> [ 124] [Active ] [ ] [ ] [ 60] XmlSchema Core >> (2.0.1) >> [ 125] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: wsdl4j (1.6.2.3) >> [ 126] [Active ] [ ] [ ] [ 60] jettison (1.3) >> [ 127] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xmlbeans (2.5.0.2) >> [ 128] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: js (1.0.0.7R2_1) >> [ 129] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xmlresolver (1.2.0.3) >> [ 130] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xercesImpl (2.9.1.4) >> [ 131] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: bcel (5.2.0.3) >> [ 132] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xalan (2.7.1.3) >> [ 133] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: oro (2.0.8.4) >> [ 134] [Active ] [ ] [ ] [ 60] Apache Velocity >> (1.7) >> [ 135] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: jdom (1.1.0.3) >> [ 136] [Active ] [Created ] [ ] [ 60] Apache CXF Bundle >> Jar (2.5.1) >> [ 137] [Active ] [Created ] [ ] [ 60] Apache CXF Karaf >> Commands (2.5.1) >> [ 138] [Active ] [ ] [ ] [ 50] >> camel-cxf-transport (2.9.0) >> [ 139] [Active ] [Created ] [ ] [ 50] camel-cxf (2.9.0) >> >> >> Afterwards I uninstalled this feature and checked that all bundles are >> also uninstalled: >> >> karaf@root> feature:uninstall camel-cxf >> karaf@root> list >> START LEVEL 100 , List Threshold: 50 >> ID State Blueprint Spring Level Name >> [ 69] [Active ] [ ] [ ] [ 50] camel-core (2.9.0) >> [ 70] [Active ] [Created ] [ ] [ 50] >> camel-karaf-commands (2.9.0) >> [ 71] [Active ] [ ] [ ] [ 50] >> geronimo-jta_1.1_spec (1.1.1) >> [ 72] [Active ] [ ] [ ] [ 50] camel-spring (2.9.0) >> [ 100] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - >> Extender - WAR (1.0.7) >> [ 101] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - >> Extender - Whiteboard (1.0.7) >> [ 102] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - >> FileInstall Deployer (1.0.7) >> [ 103] [Active ] [ ] [ ] [ 60] OPS4J Pax Url - >> war (1.2.8) >> [ 108] [Active ] [ ] [ ] [ 60] Joda-Time (1.6.2) >> [ 109] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: opensaml (2.5.1.1) >> [ 110] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xmlsec (1.4.5.1) >> [ 111] [Active ] [ ] [ ] [ 60] WSS4J (1.6.4) >> [ 112] [Active ] [ ] [ ] [ 60] Commons Codec (1.4) >> [ 113] [Active ] [ ] [ ] [ 60] Axiom Impl (1.2.10) >> [ 114] [Active ] [ ] [ ] [ 60] Axiom API (1.2.10) >> [ 115] [Active ] [ ] [ ] [ 60] Abdera Core (1.1.2) >> [ 116] [Active ] [ ] [ ] [ 60] Abdera Extensions >> - Main (1.1.2) >> [ 117] [Active ] [ ] [ ] [ 60] I18N Libraries >> (1.1.2) >> [ 118] [Active ] [ ] [ ] [ 60] Abdera Parser >> (1.1.2) >> [ 120] [Active ] [ ] [ ] [ 60] Commons Lang (2.6) >> [ 121] [Active ] [ ] [ ] [ 60] Commons >> Collections (3.2.1) >> [ 123] [Active ] [ ] [ ] [ 60] Apache Neethi >> (3.0.1) >> [ 124] [Active ] [ ] [ ] [ 60] XmlSchema Core >> (2.0.1) >> [ 125] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: wsdl4j (1.6.2.3) >> [ 126] [Active ] [ ] [ ] [ 60] jettison (1.3) >> [ 127] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xmlbeans (2.5.0.2) >> [ 128] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: js (1.0.0.7R2_1) >> [ 129] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xmlresolver (1.2.0.3) >> [ 130] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xercesImpl (2.9.1.4) >> [ 131] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: bcel (5.2.0.3) >> [ 132] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: xalan (2.7.1.3) >> [ 133] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: oro (2.0.8.4) >> [ 134] [Active ] [ ] [ ] [ 60] Apache Velocity >> (1.7) >> [ 135] [Active ] [ ] [ ] [ 60] Apache ServiceMix >> :: Bundles :: jdom (1.1.0.3) >> [ 136] [Active ] [Created ] [ ] [ 60] Apache CXF Bundle >> Jar (2.5.1) >> [ 137] [Active ] [Created ] [ ] [ 60] Apache CXF Karaf >> Commands (2.5.1) >> >> But they are still installed. >> If this is the expected behavior, could you please update the command >> description and make this more clear (which bundles will be uninstalled >> and which bundle not). I had a different expectation... >> >> Thanks in advance, >> Christian >> > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
