有关springmvc无xml配置出现项目启动访问报404问题-------WebApplicationInitializer无法加载问题
最近有点闲故而自己写了个小项目,使用的springmvc使用的是无xml配置,就架构搭起来之后,maven编译打包发布到tomcat7上,无报错,打开浏览器访问--------404,我勒个去啥意思啊。抓紧找错。
访问路径-------没问题。
项目配置-------没问题。
难道没发布上去?--------打开部署路径也没问题项目在上面躺着呢。
那他么什么问题。。。。。。。。。。。。。。。。难道项目就特么根本没有加载启动?
项目启动正常会加载WebApplicationInitializer执行onStartup(ServletContext servletContext)方法。
打开配置类WebApplicationInitializer实现类,打个断点
ok......断点没有进入。。。。。
404原因找到。。。为啥没有加载呢?
通过伟大的度娘找到了这篇文章
https://segmentfault.com/q/1010000007818026
右键已创建的web项目——properties属性——点击Deployment Assembly——Add——双击Java Build Path Entries——将你所需的jar包选中——finish即可。具体如下:
打包重新发布启动tomcat----项目访问正常。
l总结: lib的缺失不仅仅是导致WebApplicationInitializer加载问题,WebApplicationInitializer加载问题只是找到项目问题的切入点而已, lib的缺失会导致整体所有引用类无法加载,从而项目无法正常启动应用。