我使用init.d脚本将Tomcat6.0安装为在启动时启动。在加载web服务时,尝试连接到日志服务器时,我得到了一个异常:
Log4j:错误套接字异常java.net.SocketException:无法在org.graylog2.GelfSender.(GelfSender.java:23)的org.graylog2.GelfSender.initiateChannel(GelfSender.java:29) (Org.graylog2.GelfSender.(GelfSender.java:23))的sun.nio.ch.Net.connect0(本机方法)、sun.nio.ch.Net.connect(未知源)的Org.graylog2.GelfSender.(GelfSender.java:23)处访问网络.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) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:755) at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:891)
但有趣的是,同样的web服务在加载时,几秒钟后,试图连接到本地数据库并成功。有两个网络接口,一个是本地接口,另一个是internet接口。我在一个虚拟机上工作,上面安装了Ubuntu 12.04。这两个网络适配器是VMXNET3类型的,有什么想法吗?谢谢
发布于 2014-02-21 01:55:37
找到原因:加载网络适配器的时间比加载tomcat的时间长。它在虚拟机上。
https://stackoverflow.com/questions/16768828
复制相似问题