我们计划在我们的Spring云微服务应用程序中集成spring sleuth。但是,当服务A使用RestTemplate调用服务B时,我们将获得RibbonLoadBalancerClient异常。请在下面找到堆栈跟踪。
ResponseObject genericResponse = restTemplate.exchange(expandedUrl, HttpMethod.GET, new HttpEntity<>(null), ResponseObject.class).getBody();
Logger.log(DEBUG, "getDetails returned {} ", response);
return genericResponse.getData().getInformation();
版本正在使用如下
异常 - stacktrace: org.springframework.web.util.NestedServletException:处理程序调度失败;嵌套异常是java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(Ljava / lang / String; Lorg / springframework / cloud / client / ServiceInstance; Lorg / springframework / cloud / client /负载均衡器/ LoadBalancerRequest;)Ljava /郎/对象; |在org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:978)在org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)|
答案 0 :(得分:1)
您应该使用版本系列来管理版本。布里克斯顿也是一辆非常古老的发布列车。请升级并手动设置库版本。