Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/lib]的批注的扫描。可能的根本原因包...

Posted 禅与计算机程序设计艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/lib]的批注的扫描。可能的根本原因包...相关的知识,希望对你有一定的参考价值。

  1. 问题描述

Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/lib]的批注的扫描。可能的根本原因包括-Xss的设置过低和非法的循环继承依赖项。正在处理的类层次结构是[org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector]

Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/lib]的批注的扫描。可能的根本原因包括-Xss的设置过低和非法的循环继承依赖项。正在处理的类层次结构是[org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector]
        at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2072)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2010)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1962)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1932)
        at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1888)
        at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1186)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1093)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:779)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5130)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        ... 38 more
01-Jul-2022 02:47:50.494 信息 [http-nio-8080-exec-6] org.apache.catalina.core.ApplicationContext.log htmlManager: list: Listing contexts for virtual host 'localhost'
  1. 问题原因

(1)Maven打包后的war包,格式异常
(2)或tomcat无法正常解析该war包,导致tomcat无法正常扫描webapp容器,项目无法正常启动。

  1. 问题解决

(1)war 包要删除干净,再重新拖进去部署。
(2)Maven执行clean后重新打包一个war替换后正常。
(3)使用 unzip等解压缩工具自行解压war包,解压后删除原war文件,可以正常启动。(一定要删除,tomcat会先解析war包,解析失败就停止,不再解析已经解压后的项目了,就无法正常启动)

以上是关于Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/lib]的批注的扫描。可能的根本原因包...的主要内容,如果未能解决你的问题,请参考以下文章

Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:20880 Caused by: ja

Mathematical Problems Caused by CCD

Caused by SSLError

Caused by: java.lang.NoClassDefFoundError:

caused by a circular import.

异常Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DataIntegrityViolationExcep