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.

当我查看控制台时一切正常,请看一下....

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 的调试模式下无法启动 tomcat 有多种原因。以下检查点可以帮助您解决问题。

  1. 如果您使用的是Window操作系统,那么首先检查您的window防火墙特别是入站规则。如果它在列表中包含 javaTM 则启用规则(如果它被禁用)并且 select 启用连接并单击应用并确定。

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

  3. 如果需要增加超时

  4. 在启动服务器之前,请检查任务管理器中的进程,或者 mac 用户检查 activity 监视器。 java 进程如果是 运行 需要被终止。

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

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

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

删除所有断点解决了我的问题

重新启动 tomcat 几次为我修复了它。

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

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

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

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

仅适用于 Eclipse。

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

现在您可以轻松启动 tomcat 服务器。

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