Date: Mon, 25 Apr 2011 17:46:40 -0700 From: "James Y. Li" <yueli.m@gmail.com> To: freebsd-java@freebsd.org Subject: java.net.UnknownHostException when ipv6 is enabled in OpenJDK 6 Message-ID: <BANLkTinye0RkgXzKkvRTqiX3WN4tFu9e2Q@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTinye0RkgXzKkvRTqiX3WN4tFu9e2Q>