【问题标题】:Uninstalling features karaf/servicemix卸载功能 karaf/servicemix
【发布时间】:2017-06-15 19:59:21
【问题描述】:

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

我从一个干净的 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,即使有依赖于它的捆绑包?我尝试删除 data/cache 文件夹中的所有目录,它似乎可以工作(camel-cxf 再次被 cxf 3.1.4 解析),我想知道是否有其他方法。

【问题讨论】:

    标签: apache-karaf apache-servicemix


    【解决方案1】:

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

    【讨论】:

    • 是的,我想知道是否有办法知道哪些功能依赖于它,在这种情况下,我知道它是骆驼,但可能会发生更多功能并且检查每个捆绑包依赖项以查看它们是否由我要删除的功能解决似乎不是很实用。
    猜你喜欢
    • 1970-01-01
    • 2011-10-19
    • 2016-06-08
    • 2013-04-08
    • 2012-02-12
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 2012-03-24
    相关资源
    最近更新 更多