我正在与Apache一起工作,我正在定义一个需要访问一些头的路由。为了实现这一点,我使用简单的动态访问头。
from("direct:buildInformation")
.setProperty("id", constant(simple("${header.headers[id]}")))
.to(simple("http://localhost/search?id=${header.headers[id]}"))
.process("MyProcessor");但是,我得到了错误:正在等待依赖项(&(component=Simple)(objectClass=org.apache.camel.spi.ComponentResolver)).在我的pom.xml项目中,我导入了所有需要的依赖项,包括camel-core,这是简单语言正常工作所必需的,如您所见。
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-blueprint</artifactId>
<version>${camel-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>${camel-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http</artifactId>
<version>${camel-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http4</artifactId>
<version>${camel-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
<version>${camel-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonpath</artifactId>
<version>${camel-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j-version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
<scope>provided</scope>
</dependency>
</dependencies>此外,从我的Karaf控制台,我看到骆驼核心是活动的,但是我的包处于GracePeriod状态:GracePeriod。在我的卡拉夫控制台的屏幕下面。
卡拉夫控制台显示骆驼-核心依赖关系为活动状态的图片。

在Karaf上诊断mybundle后出现的误差

发布于 2018-05-08 17:26:31
根据此链接的说法,蓝图需要找到参考。在本例中,您可以尝试将超时添加到blueprint.xml中,如下所示:
<reference id="Simple"
interface="org.apache.camel.spi.ComponentResolver"
timeout="30000"/>https://stackoverflow.com/questions/48997470
复制相似问题