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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    「应用界面美化」DevExpress Winform数据网格如何绑定数据
    使用Northwind数据库的 .NET Core应用你了解多少?
    如何将现有的WinForms / WPF项目转换为.NET Core?这里有你想要的答案!
    php 微信分享
    连表查询取最新时间
    filesort
    项目执行shell脚本
    redis做消息队列
    es pdf 文档
    vim 常用工具
  • 原文地址:https://www.cnblogs.com/mswei/p/10396812.html
Copyright © 2011-2022 走看看