定时任务日志报错,栈溢出,检查代码并不存在死循环和递归调用的问题。
2022-10-12 14:42:02.437,trans-serve-provider-,,, [serve-thread-task-7] ERROR o.s.scheduling.support.TaskUtils$LoggingErrorHandler.handleError:95 - Unexpected error occurred in scheduled task
java.lang.StackOverflowError: null
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
at java.base/java.util.Collections$UnmodifiableCollection$1.hasNext(Collections.java:1044)
更改项目启动参数,增大栈空间大小,基本没有出现栈溢出问题。
-Xmx256m -Xms256m -Xss512k -Xmn64m -XX:MetaspaceSize=64m
-XX:MaxMetaspaceSize=192m