tomcat启动报错too low setting for -Xss
2016-03-07 16:14
806 查看
tomcat启动报错too low setting for -Xss
网上给的答案都是调整Xss参数,其实不是正确的做法,
-Xss:每个线程的Stack大小,“-Xss 15120” 这使得tomcat每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
具体报错如下
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy
being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVe
ctor]
因为tomcat启动会去扫描jar包,看错误信息org.bouncycastle.asn1.ASN1EncodableVector,是出在这个类
这个类似出现在bcprov*.jar这个包
所以在tomcat的conf目录里面catalina.properties的文件,
在tomcat.util.scan.DefaultJarScanner.jarsToSkip=里面加上bcprov*.jar过滤
启动不会报错了
或者升级tomcat版本(绝对解决)
网上给的答案都是调整Xss参数,其实不是正确的做法,
-Xss:每个线程的Stack大小,“-Xss 15120” 这使得tomcat每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
具体报错如下
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy
being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVe
ctor]
因为tomcat启动会去扫描jar包,看错误信息org.bouncycastle.asn1.ASN1EncodableVector,是出在这个类
这个类似出现在bcprov*.jar这个包
所以在tomcat的conf目录里面catalina.properties的文件,
在tomcat.util.scan.DefaultJarScanner.jarsToSkip=里面加上bcprov*.jar过滤
启动不会报错了
或者升级tomcat版本(绝对解决)
相关文章推荐
- 用nginx指定访问tomcat日志
- Solr 4.7.2 平台搭建(Solr发布到Tomcat6的详细配置)
- Tomcat远程调试
- Tomcat下server.xml中context介绍
- Tomcat的JVM设置和连接数设置
- Tomcat中JVM内存溢出及合理配置
- 关于TOMCAT配置问题
- tomcat CATALINA_OPTS参数设置
- Tomcat 默认支持的处理请求的并发数量
- tomcat错误之:Exception loading sessions from persistent storage java.io.EOFException
- Tomcat内存设置详解
- 重启J2EE学习1:tomcat
- 怎样在win7中 安装Tomcat7.0
- Tomcat多次部署
- tomcat错误之:Exception loading sessions from persistent storage java.io.EOFException
- tomcat中的目录映射
- tomcat bin目录下的startup.bat一闪而过的问题
- 解决tomcat占用8080端口问题
- Apache和Tomcat服务器间的区别、联系、整合详细介绍
- tomcat配置及环境搭建