Java Spring Web应用程序在调试模式下启动缓慢

时间:2011-12-30 10:16:28

标签: java spring debugging tomcat jersey

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

它运行得很好而且速度很快,但有些时候只需要花费大量时间在调试模式下进行初始化,并且启动时非常慢......

我正在使用Eclipse 3.6,Apache Tomcat 6和java 1.6.0_29用于MAC OS X.

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

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

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

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

非常感谢您的帮助! 的Davide。

2 个答案:

答案 0 :(得分:59)

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

答案 1 :(得分:2)

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