Eine seltsame UnknownHostException

In einem web-Projekt .
Ich sehe in dem log:

hadoop.hbase.zookeeper.ZKConfig - java.net.UnknownHostException: example.com 
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)
at java.net.InetAddress.getAllByName0(InetAddress.java:1154)
at java.net.InetAddress.getAllByName(InetAddress.java:1084)
at java.net.InetAddress.getAllByName(InetAddress.java:1020)
at java.net.InetAddress.getByName(InetAddress.java:970)

aber wenn ich ping example.com, es ist ok, ich habe auch telnet example.com 2181 erfolgreich!
Ich fand die ähnliche Frage
also ich starte die DomainResolutionTest in meinem Server java DomainResolutionTest example.com

aber es ist ok !

env:

java -version

java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)

os:Red Hat Enterprise Linux Server release 5.7

Ich bin neugierig, warum ist Inet6AddressImpl,ich denke, es kann sein Inet4AddressImpl

Wie es zu lösen?

Was ist die Ursache ?

Ist es wiederholbar? Es war wohl nur ein temporärer DNS-Fehler.
wenn Sie Probleme mit ipv6 hat, könnten Sie einige jvm-flag force verwendet nur ipv4.
ist wiederholbar.jedes mal scheint es.
Ich finde die Antwort.weil ich eine mistabke ,die config hostname enthält schwarz .Vielen Dank an alle!

InformationsquelleAutor fuyou001 | 2013-08-05

Schreibe einen Kommentar