Я столкнулся с этой проблемой при запуске проекта на IDEA compiler
.Мой стартовый контейнер Tomcat 8
.Я обнаружил ошибку в отчете консоли и подсказал, что стек переполнен и сканирование аннотации пакета jar
не может быть завершено.
Я пытался не сканировать указанныйФляга, настраивая tomcat's
catalina
.properties свойство property "tomcat. util. scan.
StandardJarScanFilter. jarsToSkip
".
Я добавил "bcprov*. jar
" после этого атрибута для фильтрации,
, нопосле перезапуска tomcat
это было не идеально, и все равно было бы неправильно.И я также пытался настроить параметр - Xss
, но он не работал.
Как я могу решить эту проблему?
Причина: java.lang.IllegalStateException: невозможно завершить проверку аннотаций для веб-приложения [] из-за ошибки StackOverflowError.Возможные основные причины включают слишком низкое значение для -Xss и недопустимые зависимости циклического наследования.Обрабатываемая иерархия классов была [org.bouncycastle.asn1.ASN1EncodableVector-> org.bouncycastle.asn1.DEREncodableVector-> org.bouncycastle.asn1.ASN1EncodableVector] в org.apache.catalina.startup.igj.Conf ()2143) по адресу org.apache.catalina.startup.ContextConfig.processAnnotationsStream (ContextConfig.java:2087) по адресу org.apache.catalina.startup.ContextConfig.processAnnotationsJar (ContextConfig.java:2033) по адресу org.apxtupigina..processAnnotationsUrl (ContextConfig.java:2003) в org.apache.catalina.startup.ContextConfig.processAnnotations (ContextConfig.java:1956) в org.apache.catalina.startup.ContextConfig.webConfig (ContextConfig): илиapache.catalina.startup.ContextConfig.configureStart (ContextConfig.java:769) в org.apache.catalina.startup.ContextConfig.lifecycleEvent (ContextConfig.java:299) в org.apache.catalina.util.LifecycleBaseEE.Java: 123) в org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5007) по адресу org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:183)