spring项目加载非常慢

  1. 请检查spring是否运行在debug模式下,是跳转到2 否则跳转到3
  2. 查看spring在run模式下是否运行依旧缓慢 是跳转到3,否则跳转到4
  3. 请检验是否spring bean加载了多次(quartz加载很有可能导致部分bean被是实例两次) 是跳转到 http://blog.csdn.net/chaijunkun/article/details/6925889 否则跳转到 http://jinnianshilongnian.iteye.com/blog/1883013 按照步骤检验
  4. 请将代码中所有代码断点禁用掉或者全部删除重新进入到debug模式下查看加载速度是否变快

发现debug模式下可能导致应用启动速度大幅度变慢。将breakpoint删除后我的应用从 171021ms+43824 ms=====》13021ms+2950ms

解决方案:stackoverflow

i have a java web application, using Spring, Jersey (jax-rs) and Hibernate.

It runs fine and fast, but there are some days it takes a big amount of time to initialize in debug mode only and when it starts is really slow...

I‘m using Eclipse 3.6, Apache Tomcat 6 and java 1.6.0_29 for MAC OS X.

Application begin to log slow after writing this log line:

INFO: Initializing Spring root WebApplicationContext

and before this log lines:

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

How can I investigate? Any suggestions?

Unfortunately I really don‘t know what I did to reduce performance..

Thanks a lot for help! Davide.

One thing that‘s helped me in a similar situation is to delete all breakpoints in Eclipse. It‘s worth a try.

http://stackoverflow.com/questions/8678409/java-spring-web-application-starts-slowly-in-debug-mode

时间: 2024-10-14 19:16:25

spring项目加载非常慢的相关文章

spring mvc 加载静态资源

由于我们在web.xml进行了如下配置: <servlet> <servlet-name>spring_mvc_demo</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> &l

Spring中加载xml配置文件的六种方式

因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装入系统,这就需要利用Spring去动态加载某一位置下的配置文件,所以就总结了下Spring中加载xml配置文件的方式,我总结的有6种, xml是最常见的spring 应用系统配置源.Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory,ClassPathXmlApplicationContext,FileSystemXmlApplicationContext,XmlWebApplicati

Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7596118 ,转载请注明出处! 有时候你会发现过去一直启动正常的系统,某天启动时会报出形如下面的错误: [plain] view plaincopy org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/sche

关于tomcat下spring无法加载依赖jar中properties文件的原因分析

我们经常把spring需要加载的properties文件放在java/resources下面,这样存放的问题导致properties在打包后就在jar的根目录下,所以我们的spring的配置路径就是classpath*:xxx.properties,但是这样的jar我们在被其他项目引用的时候会发现properties文件老是无法加载,就这个问题从spring的源码来找找为什么会这样. 首先properties是当做一个resource来加载的,实现加载的是org.springframework.

VS 下 解决SVN冲突- 项目加载失败

上篇我们同样介绍的VS 下 解决SVN冲突. 这一篇我们接着说另一种情况.当我们打开自己从SVN 上checkout下更改后的文件,会发现有时候提示我们项目加载失败. 解决办法是 一 将项目移除改解决方案.并关闭vs. 二打开文件夹.在移除的解决方案的跟文件夹下重新update. 三 重新打开就好啦. 这篇博客很简单,权当积累啦. 问题越多越好,解决问题才是提高.

Joomla使用ajax.googleapis.com导致网页加载非常慢的解决方法

有一天,我的一个朋友跟我说,他网站的某个页面加载非常慢,让我帮忙解决. 我用Chrome自带的工具(右键 -> Inspect elecment)查看,我发现了问题所在.那个页面加载了Google的一段js http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js 在天朝,Google被墙了,你懂的,政府在为我们安(zhi)全(zhao)着(ma)想(fang).所以,这段js一直加载不出来.找到了问题所在,我以为解决这个问题大概半天

Spring PropertyPlaceholderConfigure 加载配置文件

在开始这篇博客的主题之前,我们先来了解一下Spring配置文件以及包含的相关内容. 图片来自:http://book.51cto.com/art/201004/193743.htm(表示感谢) Spring允许我们通过外部属性文件来配置其容器上下文属性值.例如,对于数据源中完成连接数据库的部分,我们可以通过属性文件中的键值对完成对属性值的填充,类似${key}.其关系如下: 问题一. Spring怎么加载单个属性文件? 方法一:通过申明PropertyPlaceholderConfigurer

groovy+idea+Maven项目加载自身jar包

<dependency> <groupId>fishman</groupId> <artifactId>JMJ_API</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/JMJ_API.jar</systemPath> </depend

django之创建第12个项目-加载图片

百度云盘:django之创建第12个项目-加载图片 1.setting配置 #静态文件相关配置 # URL prefix for static files. # Example: "http://example.com/static/", "http://static.example.com/" STATIC_URL = '/static/' import os BASE_DIR = os.path.dirname(os.path.dirname(__file__)