JVM内存参数设置,-Xss参数设置值过小,导致工程启动失败。

某版本升级后,由于JVM参数-Xss设置值过小,导致Tomcat无法启动,表现为spring初始化bean失败。通过对比测试、生产环境的配置,发现-Xss设置为256k,而默认值为1m。删除-Xss配置后,问题解决,项目成功上线。分析过程包括:将生产环境的Tomcat、JDK部署到测试环境复现问题,定位到catalina.sh中的JVM参数配置差异,并逐步确认-Xss参数为问题源头。
摘要由CSDN通过智能技术生成

1、问题描述

某个版本推生产后,各个域的tomcat均启动不成功。后台日志报spring初始化bean失败。测试、生产环境使用相同版本的tomcat、jdk、工程代码,都可以正常启动。

tomcat版本:apache-tomcat-7.0.54

jdk版本:jdk1.6.0_38

错误日志如下:

2015-03-11 14:32:16,437 [localhost-startStop-1] ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
at org.springframework.beans.factory.suppo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值