如何在 Karaf 上安装 camel-http 特性

How to install camel-http feature on Karaf

我在 Apache Karaf 上使用 Fuse 7.7。

我收到这个错误

2020-09-28 18:08:57,689 |错误 |蓝图扩展器:2 | o.a.a.b.c.BlueprintContainerImpl | 51 - org.apache.aries.blueprint.core - 1.10.2 | 由于未解决的依赖关系 [(&(component=http)(objectClass=org.apache.camel.spi.ComponentResolver))],无法启动蓝图包 com.esb.iis-to-rm-vr/1.0.0 的容器 java.util.concurrent.TimeoutException: 空

我做了以下步骤。 camel-http 未安装。

karaf@root()> features:install 骆驼-http

karaf@root()> features:list | grep 骆驼-http

骆驼-http4

karaf@root()> 列表 | grep 骆驼-http

67 |活跃| 50 | 2.21.0.fuse-770013-redhat-00001 | camel-http-common

255 |活跃| 50 | 2.21.0.fuse-770013-redhat-00001 |骆驼-http4

除了下面的步骤,请告诉我安装 camel-http 需要遵循哪些步骤。

karaf@root()> features:install 骆驼-http

请注意,camel-http 只是一个制作人。你不能只和他一起from("http://...")。为了能够做到这一点,您需要添加一个骆驼组件,使您的路线能够将自己绑定到 karaf 的码头。您可以尝试安装 camel-jetty.

而且,你feature:list | grep camel-http好像只回来了camel-http4。我注意到 camel-http 功能已被删除,但您始终可以安装 http4 组件