错误:在类路径上找到多个RestConsumerFactory
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误:在类路径上找到多个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
上,因为没有在camelcontext上正确设置RestConfiguration,所以添加了。 camelContext.addRestConfiguration(restConfiguration);
以上是关于错误:在类路径上找到多个RestConsumerFactory的主要内容,如果未能解决你的问题,请参考以下文章
“Bean Validation API 在类路径上,但找不到实现”阻止启动