Initialization of bean failed; nested exception is java.lang.StackOverflowError

mybatis-spring Mapper太多装配导致 StackOverflow

适用于idea启动新的ssm项目
环境tomcat部署
原因,tomcat的catalina.sh未进行空间大小配置

解决办法

1.修改tomcat的catalina.sh文件

目录:apache-tomcat\bin\catalina.sh
自行分配空间大小
目录:jdk\1.8\jre\lib\amd64\jvm.cfg
自行分配空间大小

2.简易:修改idea当前项目配置

2.1

变量一般2100就够了
Initialization of bean failed; nested exception is java.lang.StackOverflowError_第1张图片

 tomcat启动空间配置Initialization of bean failed; nested exception is java.lang.StackOverflowError_第2张图片

 

-Xms512m -Xmx512m -Xss2m -XX:PermSize=512m -XX:MaxPermSize=1024m

再启动解决问题。

我是第二种配置,因为服务器上有配置好的空间分配,我本地开发测试机就在idea上简单配置了下。

你可能感兴趣的:(ssm,java,tomcat,mybatis,栈)