2017-01-30 2 views
0

Je suis en train de faire quelques tests, d'installer et de désinstaller des fonctionnalités et leur comportement.Désinstallation des fonctions karaf/servicemix

Je commence avec une installation propre de servicemix 7.0.0.M1, il a cxf 3.1.4 et camel 2.16.2 par défaut. Si je tape bundle: requirements 44 (camel-cxf dans mon cas), tout ce qui concerne cxf est résolu par la version 3.1.4 (la seule installée en ce moment).

Maintenant, j'ajouter CxF 3.1.9 repo et l'installer:

feature:repo-add cxf 3.1.9 

feature:install cxf 

Après cela, si je le type d'ensemble: exigences 44 il est dit tous les trucs liés à CxF est résolu par la version 3.1.9. Je tente de désinstaller cxf/3.1.9, après désinstallation, lorsque je tape feature: list -i, il montre les fonctionnalités liées à cxf 3.1.9 comme démarré, je suppose que c'est parce que les exigences de camel-cxf 2.16.2 sont résolu par eux.

Quelques questions:

1) Y at-il un moyen de savoir, étant donné une caractéristique qui faisceaux en dépendent? 2) Existe-t-il un moyen de désinstaller complètement cxf même s'il y a des bundles qui en dépendent? J'ai essayé de supprimer tous les répertoires dans le dossier de données/cache et cela semble fonctionner (camel-cxf est résolu par cxf 3.1.4 à nouveau), je veux savoir s'il y a d'autres moyens.

Merci

Répondre

0

La fonction sera désinstallé complètement si vous désinstallez également toutes les fonctionnalités qui en dépendent. Alors essayez de désinstaller aussi camel.

+0

Oui, ce que je veux savoir s'il y a un moyen de savoir quelles sont les fonctionnalités qui en dépendent, dans ce cas je sais que c'est camel, mais il peut arriver qu'il y ait beaucoup plus de fonctionnalités et qu'il ne soit pas semble être très pratique pour vérifier toutes les dépendances de bundle pour voir si elles sont résolues par la fonctionnalité que je veux supprimer. – venito