java - 错误:在类路径上找到多个 RestConsumerFactory
问题描述
调用时出错addRouteDefinition
。我正在动态地将休息添加到camelcontext。
错误
org.apache.camel.FailedToCreateRouteException : 无法创建路由...因为在类路径上发现了多个 RestConsumerFactory。明确配置要使用的组件
RestsDefinition rests = camelContext.loadRestsDefinition(is);
camelContext.addRestDefinitions(rests.getRests());
for (RestDefinition restDefinition : rests.getRests()) {
List<RouteDefinition> routeDefinitions = restDefinition.asRouteDefinition(camelContext);
System.out.println(routeDefinitions);
//camelContext.addRouteDefinitions(routeDefinitions);
for (RouteDefinition route1 : routeDefinitions) {
System.out.println("Route being Added : " + route1.getId());
//Getting Error in this line
camelContext.addRouteDefinition(route1);
}
}
谁能帮我这个。谢谢你。
解决方案
问题RestConfiguration
出在骆驼上下文上的 RestConfiguration 设置不正确,因此添加了。camelContext.addRestConfiguration(restConfiguration);
推荐阅读
- mysql - 从一个巨大的表中检索所有行
- android - 安卓| Java 通知未出现在 API 25 及更低版本中
- python - 如何使用 Tweepy 从用户的时间线实时获取推文
- xml - 如何在 YANG 中建模没有公共子元素的列表?
- git - .gitignore 文件不忽略 VS 文件
- python - 为python中数据框列表中的单个数据框赋值
- android - 如何在打开活动之前获取 api 结果(等待屏幕)
- pytorch - 无法使用两个 csv 输入文件为循环 gans 创建 Dataloader
- laravel - 如何与许多用户一起托管 Angular 前端和 Laravel 后端信使机器人
- rust - 有没有办法让一个特征为它扩展的另一个特征中的关联类型指定自己?