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