关于Java:Eclipse无法以调试模式启动tomcat-7服务器

Eclipse not starting tomcat-7 server in debug mode

我正在尝试调试我的代码,eclipse并未说明处于调试模式,但是在正常启动时它可以正常工作。

以下是我在Eclipse弹出窗口中遇到的异常:

Server Tomcat v7.0 Server at localhost was unable to start within 90
seconds. If the server requires more time, try increasing the timeout
in the server editor.

当我查看控制台时,一切看起来都很好,请看一下...。

1
2
3
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/security/oauth/details.xml]
Mar 11, 2015 11:48:38 AM org.springframework.core.io.support.PropertiesLoaderSupport loadProperties
INFO: Loading properties file from class path resource [dev/com.myPack.plat.data.mongo.config.props/mongo-config.properties]

请帮助我。


删除所有断点修复了我的情况


根据解决方案,您的主要问题是您的程序中包含了断点。如果您不记得自己的断点,则可以在程序执行期间跳过这些断点。请按照下列步骤。

仅适用于Eclipse。

菜单--->运行--->跳过所有断点

现在,您可以轻松启动雄猫服务器。

学习愉快,编码愉快
http://www.oliverspost.com/了解更多信息


有许多原因导致在eclipse中不以调试模式启动tomcat的原因。在检查点下方可以帮助您解决问题。

  • 如果您使用的是Windows操作系统,请先检查您的Windows防火墙特别是入站规则。如果列表中包含javaTM,则启用它(如果已禁用),然后选择"启用连接",然后单击"应用"并单击"确定"。

  • 检查您的Eclipse首选项jre和tomcat运行时配置。 JDK路径更可取。

  • 根据需要增加超时时间

  • 在启动服务器之前,请在任务管理器中检查进程,或者对于mac user检查活动监视器。如果Java进程正在运行,则需要将其杀死。

  • 重新启动Eclipse并清理构建和调试。如果问题仍然存在,则使用新的eclipse实例。一段时间的eclipse内部设置也限制了tomcat调试模式。


  • 删除断点也对我有用,实际上,当我在这句话中设置断点时,我的问题就开始了:

    1
    2
    private void process(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException

    我不知道参数的类型是否重要,但这是我第一次遇到这种情况。


    还有另一种可能的解决方案,只需检查断点是在线还是参数。我认为删除所有这些断点是在调试模式下启动服务器的最佳方法。

    通常当我们经常从git中拉出时会发生这种情况。


    几次重新启动tomcat对我来说都是固定的。enter