gpt4 book ai didi

karaf - 无法在 Karaf 4.0 中加载 cxf 功能

转载 作者:行者123 更新时间:2023-12-05 07:55:14 25 4
gpt4 key购买 nike

我正在尝试使用 Karaf 来托管 REST 服务。我使用的是 4.0.0 M2 版本(因为我的原型(prototype)还处于早期阶段)。根据我的拼凑,为了托管 REST 服务,我可以使用 Karaf Features 安装 http 和 cxf 功能。

到目前为止我做了什么......

  • 启动 Karaf - 启动良好
  • 设置它以查找我的本地 Maven 存储库 - 很好
  • 使用 feature:repo-add mvn:org.apache.cxf.karaf/apache-cxf/3.0.4/xml/features - 没有错误,我可以看到 xml我的 mvn repo
  • 运行 feature:install http - 成功了,我可以看到 Jetty 代码正在运行的证据
  • 运行 feature:install cxf - 失败

我在控制台中收到此消息

karaf@root()> feature:install cxf Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=cxf-http-jetty; type=karaf.feature; version=3.0.4 [caused by: Unable to resolve cxf-http-jetty/3.0.4: missing requirement [cxf-http-jetty/3.0.4] osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-transports-http-jetty; type=osgi.bundle; version="[3.0.4,3.0.4]"; resolution:=mandatory [caused by: Unable to resolve org.apache.cxf.cxf-rt-transports-http-jetty/3.0.4: missing requirement [org.apache.cxf.cxf-rt-transports-http-jetty/3.0.4] osgi.wiring.package; filter:="(&(osgi.wiring.package=org.eclipse.jetty.continuation)(version>=7.6.0)(!(version>=8.2.0)))"]]

如果我查看那里的包,我可以在安装 http 时在我的系统中看到 org.eclipse.jetty.continuation 包

2015-05-08 09:29:02,928 | INFO | pool-40-thread-1 | FeaturesServiceImpl | 6 - org.apache.karaf.features.core - 4.0.0.M2 | org.eclipse.jetty.continuation / 9.2.7.v20150116

所以,它的版本是 9.2.7。如果我理解安装 cxf 时的错误,它需要一个 >= 7.6.0 而不是 >= 8.2.0 的版本。

是否有可以与 CXF 一起使用的 HTTP 服务版本?我是 Karaf 的新手,所以我不确定如何指定旧版本。感谢您的帮助。

最佳答案

是的,这是一个已知问题。不过不确定,如果 Karaf 和 CXF 的人知道的话。我也有 Karaf 4.0.0 的问题,我什至无法安装 http cxf。然后我回到 Karaf 3.0.3,一切都对我有用。我也有这个顾虑! Apache Karaf 项目/团队真的考虑自己的 Apache CXF 吗?好吧,我怀疑!

关于karaf - 无法在 Karaf 4.0 中加载 cxf 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30113486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com