大概是出现上述错误,他说工件部署错误,我就开始排查我的工件配置
工件配置是没问题的,我们的项目是spring3.1.0.M2+struts2+mybatis这个spring框架比较老,tomcat用的8.5.73,经过一系列排查之后得出,问题根本出在WebApplicationInitializer这个接口上,
spring3.0的版本没有判断null就循环了,导致为null就循环null就直接空指针了,解决办法如下
写一个类实现WebApplicationInitializer这个接口,重写onStartup方法,再次启动,就好了,这个类的目的是为了兼容spring3.1.0在tomcat8及其以上启动报错,有了这个类就走else分支就可以正常进入循环
也可以把tomcat8换成7试试看奥~