zoukankan      html  css  js  c++  java
  • [转]tomcat启动报错too low setting for -Xss

    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.util.scan.DefaultJarScanner.jarsToSkip= bcprov*.jar)

    启动不会报错了

    或者升级tomcat版本(绝对解决)


    作者:潇潇吸尘器
    来源:CSDN
    原文:https://blog.csdn.net/lb89012784/article/details/50820118
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    HereDOC案例
    array_number
    CodeMirror---实现关键词高亮
    webstorage的使用
    vue.js--绑定方法到window对象
    docker部署服务实现文件上传到本地问题解决
    ES6之map与set
    JAVA生成视频缩略图的两种方式
    vuex状态管理
    ELK日志分析平台
  • 原文地址:https://www.cnblogs.com/mswei/p/10396812.html
Copyright © 2011-2022 走看看