java.net.UnknownHostException when ipv6 is enabled in OpenJDK 6
James Y. Li
yueli.m at gmail.com
Tue Apr 26 01:09:04 UTC 2011
Hi All,
I got java.net.UnknownHostException after I enabled IPv6 in OpenJDK 6
on FreeBSD 7.2.
The program worked properly on pure IPv4 address (i.e. with
"-Djava.net.preferIPv4Stack=true").
The IPv6 setup on the box is correct, because my C++ program works on
IPV6 address
properly.
I used the following java command options:
-Dsun.net.spi.nameservice.provider.1=dns,dnsjava
-Dnetworkaddress.cache.ttl=0 -Dsun.net.inetaddr.ttl=0
-Ddns.server=127.0.0.1
The stack trace is the following:
java.net.UnknownHostException: anylog.*.com
at org.xbill.DNS.spi.DNSJavaNameService.lookupAllHostAddr(DNSJavaNameService.java:99)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
at java.net.InetAddress.getAllByName(InetAddress.java:1128)
at java.net.InetAddress.getAllByName(InetAddress.java:1064)
at java.net.InetAddress.getByName(InetAddress.java:1014)
at org.apache.log4j.helpers.SyslogWriter.<init>(SyslogWriter.java:94)
at org.apache.log4j.net.SyslogAppender.setSyslogHost(SyslogAppender.java:391)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:245)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:204)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:169)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:615)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:502)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:547)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at com.spinn3r.log5j.factories.Log4jInternalLoggerFactory.create(Log4jInternalLoggerFactory.java:47)
at com.spinn3r.log5j.LogManager.createInternalLogger(LogManager.java:69)
at com.spinn3r.log5j.Logger.<init>(Logger.java:71)
at com.spinn3r.log5j.Logger.getLogger(Logger.java:97)
at com.spinn3r.log5j.Logger.getLogger(Logger.java:81)
at com.spinn3r.log5j.Logger.getLogger(Logger.java:77)
log4j:ERROR Could not find anylog.*.com. All logging will FAIL.
java.net.UnknownHostException: anylog.*.com
at java.net.InetAddress.getAllByName0(InetAddress.java:1201)
at java.net.InetAddress.getAllByName(InetAddress.java:1128)
at java.net.InetAddress.getAllByName(InetAddress.java:1064)
at java.net.InetAddress.getByName(InetAddress.java:1014)
at org.apache.log4j.helpers.SyslogWriter.<init>(SyslogWriter.java:94)
at org.apache.log4j.net.SyslogAppender.setSyslogHost(SyslogAppender.java:391)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:245)
at org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:204)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:169)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735)
at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:639)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:504)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:547)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at com.spinn3r.log5j.factories.Log4jInternalLoggerFactory.create(Log4jInternalLoggerFactory.java:47)
at com.spinn3r.log5j.LogManager.createInternalLogger(LogManager.java:69)
at com.spinn3r.log5j.Logger.<init>(Logger.java:71)
at com.spinn3r.log5j.Logger.getLogger(Logger.java:97)
at com.spinn3r.log5j.Logger.getLogger(Logger.java:81)
at com.spinn3r.log5j.Logger.getLogger(Logger.java:77)
--
http://goo.gl/ot5b
More information about the freebsd-java
mailing list