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!
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
hatte ich die gleiche Ausnahme und löste es, indem Sie mein hostname manuell in /etc/hosts für die 'localhost' Eintrag beide.
InformationsquelleAutor Hans Wurst
Wenn es ein dual-stack (ipv6 + v4) Java bevorzugt ipv6.
Können Sie erzwingen, dass es ipv4 bevorzugen, wenn Sie Ihre ipv6 ist irgendwie falsch konfiguriert.
Legen Sie die system property mit:
-Djava.net.preferIPv4Stack=true
ein Source: http://docs.oracle.com/javase/6/docs/technotes/guides/net/ipv6_guide/
InformationsquelleAutor LarsK
Kann es problem geben Sie die subnet-Wert auf dem Programm.
Ich gab die Subnetz-Wert durch trimmen es vor der übergabe an das Programm.
InformationsquelleAutor Laxminarayan