com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve

客户端注册eureka服务端时报错 

解决办法:

 1.看pom文件的依赖是否添加 eureka-client  //子工程没有,那么父工程一定要有

2.直接查看yml配置文件,或者是properties文件

3.查看里面的eureka配置

com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve_第1张图片

 4.先仔细检查,指定的注册中心 eureka.client.serviceUrl.defaultZone的地址是否正确,端口号有没有写错。

5.报错原因是yml文件少了两个重要配置。

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
    register-with-eureka: false   #自己不做服务注册
    fetch-registry: false         #不向自己拉取注册

 6.properties文件配置

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false

 总结:别人不配置这两句不报错,但我没配置就报错,还会连带报数据库连接的错误。以后最好是默默配置上。

你可能感兴趣的:(maven)