【发布时间】:2010-11-25 01:33:12
【问题描述】:
通过 Eclipse 运行 Tomcat 在非调试模式下工作正常,但在调试模式下不行。当我尝试以调试模式启动 Tomcat 服务器时,控制台输出在一段时间内看起来不错,但随后开始变慢并最终停止,将 cpu 固定在 100%。我认为这无关紧要,但以防万一 - 这是控制台输出,它开始减速并最终停止(停止是指不再有控制台输出,但仍然是 100% cpu)。
2009-09-02 14:35:30,859 INFO NONE org.springframework.context.weaving.DefaultContextLoadTimeWeaver:72 - Found Spring's JVM agent for instrumentation
2009-09-02 14:35:49,562 INFO NONE org.springframework.beans.factory.support.DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed889d: defining beans [...
2009-09-02 14:37:31,031 INFO NONE org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean:221 - Building JPA container EntityManagerFactory for persistence unit ...
我尝试了我能想到的一切来修复它:
- 清理的 tomcat 工作目录
- 重启 eclipse
- 重新启动 Windows
- 刷新/清理所有项目
上周我第一次遇到这个问题是使用 eclipse ganymede。在此问题出现之前的几个月,我一直在调试模式下运行良好。我没有对我们的项目进行任何会导致这种情况的重大更改。最终,我升级到 eclipse galileo 解决了我的问题。现在两天后,我在伽利略中遇到了同样的问题。就像我说的它在非调试模式下工作正常。非常感谢任何帮助。
我应该补充一点,其他东西可以在调试模式下工作——例如 junit 测试,所以它是 tomcat 特有的。
【问题讨论】:
-
您是否尝试清理您的工作区。有时它会发生在我身上,然后我会清理我的工作空间。清理工作区后,它就可以正常工作了
-
仅供参考 - 这同样适用于 Intellij IDEA。刚刚用 IntelliJ 10 试过这个,我的应用程序从 7 分钟的 tomcat 5.5.31 启动时间到 20 秒......
标签: java eclipse tomcat debug-mode