Решение для [org.bouncycastle.asn1.ASN1Boolean-> org.bouncycastle.asn1.DERBoolean-> org.bouncycastle.asn1.ASN1Boolean] - PullRequest
0 голосов
/ 13 января 2020

Я пытался запустить веб-приложение на сервере Tomcat, однако я получал исключение, связанное с bouncycastle

Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/Some_Web_Project] 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.ASN1Boolean->org.bouncycastle.asn1.DERBoolean->org.bouncycastle.asn1.ASN1Boolean]

Надеюсь, это поможет, если вы столкнетесь с Такая же ситуация. Мне удалось устранить проблему, выполнив следующие действия:

1: Запустите Maven Tree, чтобы проверить, есть ли какой-либо из Jar-файлов, которые вы используете в проекте, имеет зависимость от BountyCastle

mvn dependency:tree -Dverbose -Dincludes=org.bouncycastle

2: Добавьте исключение в свою зависимость Maven, например:

    <dependency>
        <groupId>Some_Group_ID</groupId>
        <artifactId>Some_Artifact_ID</artifactId>
        <version>Some_Version</version>
        <exclusions>
            <exclusion>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov_Artificat_Dispalyed_In_Maven_Tree</artifactId>
            </exclusion>
        </exclusions>
    <dependency>

3: Clean Создайте свой проект и запустить его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...