java.io.IOException:使用JVM v1.8.0_162启动Tomcat v9.0.2.0时无法建立回送连接

时间:2018-08-09 15:01:54

标签: java tomcat ioexception

我已经在客户端站点的64位Windows 7 Professional测试VM上部署了可运行的应用程序。 Tomcat实例无法启动。

当Tomcat尝试建立其连接器时,它们都因上述异常而失败。例外亮点是:

org.apache.catalina.LifeCycleException: Protocol handler initialization failed.
Caused by: java.io.IOException: Unable to establish loopback connection
Caused by: java.net.ConnectionException: Connection timed out: connect

我能够ping通localhost,127.0.0.1和环回而没有问题。

默认侦听端口是8098。我尝试将其更改为100s的端口以及10000s的端口。

我尝试删除并添加连接器。它们都因相同的错误而失败。

我尝试在VM中的唯一适配器上禁用IPv6协议。

我尝试将-Djava.net.preferIPv4Stack = true添加到CATALINA_OPTS环境变量。

我尝试了很多低落的水果类型的更改(重新引导,重新安装等)-都无济于事。启动时出现相同的错误。

Windows防火墙由McAfee Endpoint Security管理。

请在这里寻求帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道这是否是完美的答案,但是您需要更改tomcat的启动时间限制,超时,因为如果您的应用程序启动时间太长并且tomcat的等待时间为30秒,那么如果应用程序在30秒内无法启动,它将强制关闭Tomcat。

而且在启动tomcat之前尝试禁用防病毒软件几分钟,防病毒软件可能正在阻止tomcat访问您的网络。