Я пытаюсь развернуть приложение из tomcat7 в tomcat8, но у меня возникла следующая проблема:
Причина: java .lang.IllegalStateException: Невозможно завершить сканирование для аннотации для веб-приложения [/ app-service] из-за ошибки StackOverflowError. Возможные причины root включают слишком низкое значение для -Xss и недопустимые циклические c зависимости наследования. Обрабатываемая иерархия классов была [org. apache .commons.httpclient.HttpException-> org. apache .commons.httpclient.URIException-> org. apache .commons.httpclient.HttpException]
Это фрагмент моего pom. xml
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>4.5.4</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.4</version>
</dependency>
То, что я попытался решить, это:
- Увеличение -Xss привело к тому же результату
- Убрал зависимость commons-httpclient из pom с тем же результатом.