不管什么原因,先把所有引入的包重新导入一下,多半可以解决非代码问题导致的启动失败。
另一个原因就是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