从零学习SpringCloud系列(二):Schema specific part is opaque

  • Post author:
  • Post category:其他


一、错误

在搭建Eureka客户端的时候,编写完程序以后,启动项目提示错误


1、java.lang.IllegalArgumentException: Schema specific part is opaque

2、com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

二、解决

如果项目只提示了第二个错误,那么可能是因为你的Eureka Server 没有启动,如果你启动是Eureka Server端项目,那么我想应该是你没有配置自己想自己注册功能,如果想要禁止自己向自己注册,我们需要增加一个 配置即可:

eureka.client.register-with-eureka=false

但是,但是我们启动是Eureka Server 项目并且提示第一个错误,重点是

Schema specific part is opaque

这是个什么鬼,当时没有什么思路,因为代码非常的简单,配置也相当的简单,所以我就仔细检查了一下配置,最后我发现竟然是Erueka Server地址写错了,下面是我当时的配置,您能看出哪里错误了吗?

eureka.client.serviceUrl.defaultZone= http:localhost:1111/eureka/,http:localhost:1112/eueka/

————————————————————————————————————————————————

我竟然漏掉了双斜杠  “//”,漏掉了双斜杠引起了参数错误,又因为注册中心的路径错误导致了找不到服务。修改正确以后,服务正常启动。如果你已经阅读到了这里,希望对你有帮助!!!



版权声明:本文为u013045437原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。