1. 程式人生 > >解決問題:java.net.UnknownHostException

解決問題:java.net.UnknownHostException

錯誤資訊:

2018-09-18 21:11:40.808 ERROR [userapp,,,] 5128 --- [           main] c.n.d.s.t.d.RedirectingEurekaHttpClient  : Request execution error

com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: server2
	at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1]
	at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123) ~[jersey-client-1.19.1.jar:1.19.1]
	at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27) ~[eureka-client-1.6.2.jar:1.6.2]
	at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[jersey-client-1.19.1.jar:1.19.1]
	at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[jersey-client-1.19.1.jar:1.19.1]
	at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[jersey-client-1.19.1.jar:1.19.1]
	at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:509) ~[jersey-client-1.19.1.jar:1.19.1]

服務註冊不到Eureka上, 因為本地呼叫遠端Eureka伺服器時,需要配置本地的Host檔案。

1.首先找到host的配置檔案:C:\Windows\System32\drivers\etc

WIN7,WIN8,WIN10 預設的位置都在這個路徑下。

用記事本開啟配置檔案。將伺服器Eureka註冊中心的外網訪問地址  和 名字配置好, 儲存即可解決問題。