调用时出错 addRouteDefinition . 我正在动态地向camelcontext添加rest。
addRouteDefinition
错误
未能创建路由。。。因为在类路径上找到多个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没有在camelecontext上正确设置,所以添加了。 camelContext.addRestConfiguration(restConfiguration);
RestConfiguration
camelContext.addRestConfiguration(restConfiguration);