gpt4 book ai didi

java - 错误: Multiple RestConsumerFactory found on classpath

转载 作者:行者123 更新时间:2023-12-02 01:38:48 27 4
gpt4 key购买 nike

调用addRouteDefinition时出错。我动态地将休息添加到 Camel 上下文中。

错误

org.apache.camel.FailedToCreateRouteException : Failed to create route ... because of Multiple RestConsumerFactory found on classpath. Configure explicit which component to use

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);

关于java - 错误: Multiple RestConsumerFactory found on classpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54770942/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com