错误:在类路径上找到多个RestConsumerFactory

问题描述 投票:0回答:1

调用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);
        }
    }

谁能帮我这个。谢谢。

java spring-boot apache-camel spring-camel
1个回答
1
投票

问题出在RestConfiguration上,因为没有在camelcontext上正确设置RestConfiguration,所以添加了。 camelContext.addRestConfiguration(restConfiguration);

© www.soinside.com 2019 - 2024. All rights reserved.