码迷,mamicode.com
首页 > 其他好文 > 详细

系统jvm的stack空间占满了,爆出了stackOverflow异常,修改-Xss512k 参数来解决

时间:2017-12-20 18:02:29      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:意思   support   bean   tor   nfa   bsp   处理   error:   overflow   

此bug的最大难题是,在debug启动时就没有问题了,在正常启动时就报错。
有些人有这个问题,有些同学运行就没有这个问题。
这可麻烦了。
朋友们以后可以以此为特征,诊断类似的问题。
 
**Spring Mybatis 集成错误:**
Exception in thread "main" java.lang.**NoClassDefFoundError**: Could not initialize class org.springframework.beans.factory.BeanCreationException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 
**问题分析:**
**NoClassDefFoundError** ,意思是缺少了类。
Could not initialize class org.springframework.beans.factory.BeanCreationException ,更表明是缺少了类。
 
**解决方法: **
于是分析代码和配置,自动的手动的,都检查了。
还是找不到问题。
 
**最终解决:**
没有办法,只好动用了很多方法排查。
最终的问题是,mybatis-spring这个包有提示:bug。
<groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.0.0-RC2</version>
其拦截了exception但是提示并不友好。
 
但根本问题是,系统jvm的stack空间占满了,爆出了stackOverflow异常。
只好修改Stack Space的大小:启动参数加入:-Xss512k 参数来解决。
 
**教训:**
捕获异常,是非常危险的,如果不能处理的更好的话,抛出异常更好。
 
参考:
网上也有很多朋友有类似的问题,但通过其他方式解决了,可能不是同一个bug吧。
但本文还是解决了根本问题,而不是随便修改,跳过问题(虽然也是上等武功)。
[http://blog.csdn.net/neveremind158/article/details/26608871Mybatis + Spring 时出错 java.lang.NoClassDefFoundError](http://blog.csdn.net/neveremind158/article/details/26608871)
http://blog.163.com/huangfei_person/blog/static/58156675201242634522971/
Mybatis + Spring 时出错 Context initialization failed java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException

系统jvm的stack空间占满了,爆出了stackOverflow异常,修改-Xss512k 参数来解决

标签:意思   support   bean   tor   nfa   bsp   处理   error:   overflow   

原文地址:http://www.cnblogs.com/yangxianyu/p/8074649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!