Tomcat日志报错:严重: 等待WAR文件的多线程部署完成时出错

Tomcat日志报错:严重: 等待WAR文件的多线程部署完成时出错,如图:

img

在线等,有大神路过,请帮忙看下!

检查代码有没有初始化数组分配的空间太大

错误的原因可能是:
数组太大, 最终长度超过平台限制值, 但小于 Integer.MAX_INT
也许你可以减少数组的大小,然后完成它。或者将数组划分为更小的块,并装入需要处理的数据,以满足平台限制

内存溢出了!!!

第一,检查代码,
第二,调整tomcat的jvm参数来适配!

数字组的长度太大了超出了平台限制,可以参考这篇文档解决一下:https://blog.csdn.net/kwame211/article/details/78180350?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&utm_relevant_index=1

数组太大, 最终长度超过VM限制值

设置大一点的VM限制值,内存不够了

估计是系统打包错误导致的,重启试试

试一试使用独立进程来启动quartz的主线程。例如通过shell启动quartz的入口类。在spring中不要集成quartz。这样tomcat在启动关闭时,就不会受到quartz影响。