Java Spring Web Application 在调试模式下启动缓慢
Posted
技术标签:
【中文标题】Java Spring Web Application 在调试模式下启动缓慢【英文标题】:Java Spring Web Application starts slowly in debug mode 【发布时间】: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
我该如何调查?有什么建议吗?
不幸的是,我真的不知道我做了什么来降低性能..
非常感谢您的帮助! 大卫。
【问题讨论】:
【参考方案1】:方法入口-出口断点或条件断点通常会导致此问题。删除这些断点将解决问题。它对我有用。
【讨论】:
非常有用的伙伴。 最好在完成后立即删除此类断点。【参考方案2】:在类似情况下帮助我的一件事是删除 Eclipse 中的所有断点。值得一试。
【讨论】:
难以置信...但它确实有效! :) 其实没有必要删除断点,使用“跳过所有断点”选项就足够了 为创意工作。现在我想知道 - 为什么它工作得很好,因为没有沟通过休息! 即使不在 Idea 的调试模式下也有同样的问题。删除断点有帮助。 感谢@AJPerez 好人。我不想删除断点。 @ItGrunt 下次尝试喝那些该死的玛丽而不是尖叫 :-)以上是关于Java Spring Web Application 在调试模式下启动缓慢的主要内容,如果未能解决你的问题,请参考以下文章