不管什么原因,先把所有引入的包重新导入一下,多半可以解决非代码问题导致的启动失败。
另一个原因就是tomcat的内存设置过小,导致内存溢出。
设置方法:
-XX:PermSize=256M
-XX:MaxPermSize=512M
-XX:MaxNewSize=512M
-Djava.awt.headless=true
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=29001
-Dcom.sun.management.jmxremote.ssl=false