【问题标题】:Java Spring Web Application starts slowly in debug modeJava Spring Web Application 在调试模式下启动缓慢
【发布时间】:2012-01-30 11:51:34
【问题描述】:

我有一个 java web 应用程序,使用 Spring、Jersey (jax-rs) 和 Hibernate。

它运行良好且快速,但有时仅在调试模式下初始化需要大量时间,而且启动时真的很慢......

我在 MAC OS X 上使用 Eclipse 3.6、Apache Tomcat 6 和 java 1.6.0_29。

写入此日志行后应用程序开始缓慢记录:

INFO: Initializing Spring root WebApplicationContext

在此日志行之前:

30-dic-2011 10.51.25 com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
    com.example.project.web.rest

我该如何调查?有什么建议吗?

不幸的是,我真的不知道我做了什么来降低性能..

非常感谢您的帮助! 大卫。

【问题讨论】:

    标签: java spring debugging tomcat jersey


    【解决方案1】:

    方法入口-出口断点或条件断点通常会导致此问题。删除这些断点将解决问题。它对我有用。

    【讨论】:

    • 非常有用的伙伴。
    • 最好在完成后立即删除此类断点。
    【解决方案2】:

    在类似情况下帮助我的一件事是删除 Eclipse 中的所有断点。值得一试。

    【讨论】:

    • 难以置信...但它确实有效! :) 其实没有必要删除断点,使用“跳过所有断点”选项就足够了
    • 为创意工作。现在我想知道 - 为什么它工作得很好,因为没有沟通过休息!
    • 即使不在 Idea 的调试模式下也有同样的问题。删除断点有帮助。
    • 感谢@AJPerez 好人。我不想删除断点。
    • @ItGrunt 下次尝试喝那些该死的玛丽而不是尖叫 :-)
    猜你喜欢
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    相关资源
    最近更新 更多