卸载功能karaf / servicemix

时间:2017-01-30 15:32:41

标签: apache-karaf apache-servicemix

我正在做一些测试,安装和卸载功能及其行为。

我从一个干净的servicemix 7.0.0.M1安装开始,默认情况下它有cxf 3.1.4和camel 2.16.2。

如果我输入bundle:requirements 44(在我的情况下是camel-cxf),所有与cxf相关的东西都由版本3.1.4解决(现在唯一安装的)。

现在我添加cxf 3.1.9 repo并安装它:

feature:repo-add cxf 3.1.9

feature:install cxf

之后,如果我输入bundle:requirements 44,它表示与cxf相关的所有内容都由版本3.1.9解决。

我尝试卸载cxf / 3.1.9,卸载后,当我输入feature:list -i时,它显示与cxf 3.1.9相关的功能已启动,我假设它因为camel-cxf 2.16.2要求得到解决由他们。

几个问题:

1)有没有办法知道,给定一个功能,哪些捆绑依赖它?

2)有没有办法完全卸载cxf,即使有捆绑包取决于它?我尝试删除数据/缓存文件夹中的所有目录,它似乎工作(camel-cxf再次由cxf 3.1.4解决),我想知道是否有其他方法。

1 个答案:

答案 0 :(得分:0)

如果您还卸载了依赖它的所有功能,则将完全卸载该功能。所以也尝试卸载驼峰。