【发布时间】:2013-05-27 08:05:46
【问题描述】:
我使用 init.d 脚本安装了 Tomcat6.0 以在启动时启动。 在加载尝试连接到日志服务器的 Web 服务时,我得到一个异常:
log4j:ERROR 套接字异常 java.net.SocketException:网络不可达 在 sun.nio.ch.Net.connect0(本机方法) 在 sun.nio.ch.Net.connect(未知来源) 在 sun.nio.ch.DatagramChannelImpl.connect(未知来源) 在 org.graylog2.GelfSender.initiateChannel(GelfSender.java:29) 在 org.graylog2.GelfSender.(GelfSender.java:23) 在 org.graylog2.log.GelfAppender.activateOptions(GelfAppender.java:125) 在 org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) 在 org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:295) 在 org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:176) 在 org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:191) 在 org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:523) 在 org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:436) 在 org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:999) 在 org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867) 在 org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:755) 在 org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:891)
但有趣的是,相同的 Web 服务在加载时,几秒钟后尝试连接到本地数据库并成功。 有 2 个网络接口,一个本地接口,另一个用于 Internet。 我正在使用带有 Ubuntu 12.04 的虚拟机。 2 个网络适配器的类型为 VMXNET3 有任何想法吗? 谢谢
【问题讨论】:
标签: networking tomcat6 virtual-machine socketexception graylog2