我使用init.d脚本安装Tomcat6.0以启动时启动。 在加载试图连接到日志记录服务器的Web服务时,我得到一个例外:
log4j:错误套接字异常 java.net.SocketException:网络无法访问 在sun.nio.ch.Net.connect0(本机方法) 在sun.nio.ch.Net.connect(未知来源) at 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) at 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) at 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个网络接口,一个本地接口,另一个用于互联网。 我正在使用Ubuntu 12.04在虚拟机上工作。 2个网络适配器的类型为VMXNET3 有任何想法吗? 感谢
答案 0 :(得分:1)
找到原因:加载网络适配器比tomcat需要更长的时间。 它在虚拟机上。