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

Reply via email to