Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

java.net.UnknownHostException when ipv6 is enabled in OpenJDK 6

9 views
Skip to first unread message

James Y. Li

unread,
Apr 25, 2011, 8:46:40 PM4/25/11
to
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
_______________________________________________
freebs...@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "freebsd-java...@freebsd.org"

0 new messages