首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Apache 4.2.15中为camel 3.8.0安装camel-cxf特性?

如何在Apache 4.2.15中为camel 3.8.0安装camel-cxf特性?
EN

Stack Overflow用户
提问于 2022-02-08 11:30:26
回答 1查看 169关注 0票数 0

这样做是可行的:

代码语言:javascript
复制
karaf@root> feature:repo-add camel 3.7.7
karaf@root> feature:install camel camel-cxf

这不管用:

代码语言:javascript
复制
karaf@root> feature:repo-add camel 3.8.0
karaf@root> feature:install camel camel-cxf

错误消息:

代码语言:javascript
复制
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)"]

为什么这两个版本之间停止工作,或者更确切地说,我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-02-09 09:52:01

您是否尝试过添加apache特性存储库并首先安装cxf特性?

示例:

代码语言:javascript
复制
feature:repo-add cxf <version>
feature:install cxf

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

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

缺少的cxf核心特性应该可以在cxf特性存储库中使用,如果您首先安装cxf功能,则camel-cxf应该只使用预装版本,而不是尝试安装最新版本,因为从技术上讲,它可能低于4.0.0。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71033154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档