Код: Выделить всё
Servlet.service() for servlet [dispatcherServlet] in context with path [/] threw exception [Handler dispatch failed: java.lang.StackOverflowError] with root cause
at java.base/java.lang.ThreadLocal$SuppliedThreadLocal.initialValue(ThreadLocal.java:305)
at java.base/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:195)
at java.base/java.lang.ThreadLocal.get(ThreadLocal.java:172)
at java.base/java.lang.ThreadLocal$SuppliedThreadLocal.initialValue(ThreadLocal.java:305)
at java.base/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:195)
at java.base/java.lang.ThreadLocal.get(ThreadLocal.java:172)
at java.base/java.lang.ThreadLocal$SuppliedThreadLocal.initialValue(ThreadLocal.java:305)
at java.base/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:195)
at java.base/java.lang.ThreadLocal.get(ThreadLocal.java:172)
at java.base/java.lang.ThreadLocal$SuppliedThreadLocal.initialValue(ThreadLocal.java:305)
at java.base/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:195)
at java.base/java.lang.ThreadLocal.get(ThreadLocal.java:172)
at java.base/java.lang.ThreadLocal$SuppliedThreadLocal.initialValue(ThreadLocal.java:305)
at java.base/java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:195)
at java.base/java.lang.ThreadLocal.get(ThreadLocal.java:172)
...
Error attributes: {timestamp=Wed Jan 22 15:50:3
1 UTC 2025, exception=java.lang.StackOverflowError, trace=java.lang.StackOverflowError
В трассировке стека нет вызовов из нашего кода , только из java.base/java.lang
Я просмотрел между последним журналом из нашей базы кода и следующим ожидаемым сообщением журнала в нашей базе кода, и там мы не начинаем новый поток и мы ничего не читаем/пишем базу данных SQL.
После тщательного исследования мы не обнаружили ни одного случая, соответствующего нашей конкретной проблеме.
Подробнее здесь: https://stackoverflow.com/questions/793 ... pplication