前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Destroying singletons ... root of factory hierarchy 问题【已解决】

Spring Destroying singletons ... root of factory hierarchy 问题【已解决】

作者头像
星尘的一个朋友
发布2020-11-25 15:03:20
1.2K0
发布2020-11-25 15:03:20
举报

问题

代码语言:javascript
复制
Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@13d740f: 
defining beans [dataSource,sessionFactory,dccDAO,groupueDAO,groupbasDAO,olcsDAO,hibernateTemplate,dccService,
groupueService,groupbasService,olcsService]; root of factory hierarchy
问题描述

我遇到该问题的原因在公司的Eclipse项目移到IDEA上面时候报的这个错,虽然Eclipse用着也还好,但是更习惯用IDEA,这里就不对编辑器做过的内容了.

然后我再Eclipse上面运行没有什么问题,但是放在IDEA上面跑就行,最早的时候就去google百度了一圈.结果寥寥草草,因为这种情况也不是很常见的问题,所以无果.草草了事.

今天有空,就又回去看了一下这个问题,大致排查过程如下.

注释掉了所有的其他spring-…xml文件,只加载了一个spring application context,然后运行起来之后终于能够看到错误了,就逐个在去加载spring-…xml,直到多加载一个就出现这个错误的时候开始了问题分析.

分析过程略
分析结果:

JVM内存的锅,设置了虚拟机参数,完美解决

代码语言:javascript
复制
-Xms2048M -Xmx2048M -XX:PermSize=256M -XX:MaxPermSize=512M

其实最开始的时候想到了是虚拟机内存大小的问题,但是当时只设置了堆内存,并没有设置方法区的内存大小,知道我多加载一个配置文件就报错,才考虑到这个地方,而且已经打印出来了报错信息

代码语言:javascript
复制
java.lang.OutOfMemoryError: PermGen space

看见这个错误开心的不得了. 至此问题完美解决.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
    • 问题描述
      • 分析过程略
        • 分析结果:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档