1

我使用 init.d 脚本安装了 Tomcat6.0 以在启动时启动。在加载尝试连接到日志服务器的 Web 服务时,出现异常:

log4j:ERROR Socket exception java.net.SocketException: Network is unreachable at sun.nio.ch.Net.connect(Native Method) at sun.nio.ch.Net.connect(Unknown Source) at sun.nio.ch.DatagramChannelImpl .connect(Unknown Source) at org.graylog2.GelfSender.initiateChannel(GelfSender.java:29) at org.graylog2.GelfSender.(GelfSender.java:23) at 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。org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:436) org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:999) 上的 parseChildrenOfLoggerElement(DOMConfigurator.java:523) .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)配置(DOMConfigurator.java:891)配置(DOMConfigurator.java:891)

但有趣的是,相同的 Web 服务在加载时,几秒钟后,尝试连接到本地数据库并成功。有 2 个网络接口,一个本地接口,另一个用于 Internet。我正在使用带有 Ubuntu 12.04 的虚拟机。2 个网络适配器的类型是 VMXNET3 有什么想法吗?谢谢

4

1 回答 1

1

找到原因:网卡加载时间比tomcat要长。它在虚拟机上。

于 2014-02-20T17:55:36.680 回答