如何在Karaf上安装camel-http功能

问题描述

我正在Apache Karaf上使用Fuse 7.7。

我收到此错误

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

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

karaf @ root()>功能:安装camel-http

karaf @ root()>功能:列表| grep camel-http

camel-http4

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

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

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

除了下面的步骤外,请告诉我安装骆驼HTTP所需遵循的步骤。

karaf @ root()>功能:安装camel-http

解决方法

请注意,camel-http仅是制作人。您将无法仅对他进行from("http://...")。为了做到这一点,您需要添加一个骆驼组件,以使您的路线将自身绑定到卡拉夫的码头上。您可以尝试安装camel-jetty

此外,您feature:list | grep camel-http似乎只返回了camel-http4。我注意到camel-http功能已被删除,但是您始终可以安装http4组件