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
>

Reply via email to