Eclipse中的Tomcat:它可以运行,但在启动时可能会超时



我有与Eclipse中的Tomcat相同的问题:它运行但在启动期间超时,只要我在服务器启动之前开始运行与Tomcat 5.5服务器相关的应用程序。

但是,如果我在Eclipse中单独运行服务器,Eclipse会识别启动并且不会超时。然后我也可以从Eclipse中运行我的关联应用程序,并且它在已经启动的服务器上正常启动。

这是一个小的不便,但是有谁知道什么会导致服务器启动无法识别,当我通过选择运行应用程序启动它,但识别当我单独启动服务器?

Java的一些更新会导致Eclipse的网络操作出现问题。具体来说,Eclipse尝试使用IPv6而不是IPv4,有时会失败。当Eclipse启动Tomcat时,它所做的最后一个步骤是测试对Tomcat的调试调用。这可能是悬挂的部分。幸运的是,解决方法很简单。我们只需告诉Eclipse使用IPv4。

要做到这一点,编辑Eclipse .ini文件(在Eclipse目录中找到),并将以下内容添加到文件末尾的单独一行:
-Djava.net.preferIPv4Stack=true

相关内容

最新更新