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

Dav*_*ide 16 java debugging spring 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
Run Code Online (Sandbox Code Playgroud)

在此日志行之前:

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
Run Code Online (Sandbox Code Playgroud)

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

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

非常感谢您的帮助!达维德.

Sea*_*oyd 62

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

  • 难以置信......但*确实*有效!:)实际上没有必要删除断点,使用"跳过所有断点"选项就足够了 (5认同)
  • 即使不在 Idea 的调试模式下也有同样的问题。删除断点有帮助。 (3认同)