0

这有效:

karaf@root> feature:repo-add camel 3.7.7
karaf@root> feature:install camel camel-cxf

这不起作用:

karaf@root> feature:repo-add camel 3.8.0
karaf@root> feature:install camel camel-cxf

错误信息:

Error executing command: Unable to resolve root: missing requirement [root] osgi.identity;
osgi.identity=camel-cxf; type=karaf.feature; version="[3.8.0,3.8.0]";
filter:="(&(osgi.identity=camel-cxf)(type=karaf.feature)(version>=3.8.0)(version<=3.8.0))"
[caused by: Unable to resolve camel-cxf/3.8.0: missing requirement [camel-cxf/3.8.0]
osgi.identity; osgi.identity=cxf-core; type=karaf.feature; version="[3.3.0,4.0.0)"]

为什么这在这两个版本之间停止工作,或者我该如何解决这个问题?

4

1 回答 1

0

您是否尝试过添加 apache cxf 功能存储库并先安装 cxf 功能?

例子:

feature:repo-add cxf <version>
feature:install cxf

feature:repo-add camel 3.8.0
feature:install camel
feature:install camel-cxf

Camel feature-repository 具有 apache-cxf feature-repository 的条目,版本范围设置为3.0.0 - 4.0.0,这可能会导致它使用不兼容版本的 apache-cxf 或其功能存储库。

缺少的 cxf-core 功能应该在 cxf-feature 存储库中可用,如果您首先安装 cxf 功能,camel-cxf 应该只使用预安装的版本,而不是尝试安装很可能是 4.0.0 之类的最新版本- alpha,因为它在技术上低于 4.0.0。

于 2022-02-09T09:52:01.253 回答