概述
前言
这两天从新搭建项目框架,用的框架版本如下:
* Maven 3.3.3
* Spring 4.1.5
* SpringMVC 4.1.5
* MyBatis 3.3.0
* Servlet 3.0
服务器启动的log中有这样一行:
虽然并不影响运行,但是看着不舒服,记录一下去掉它解决方案。
metadata-complete
在Servlet 3.0中有一个新的属性——metadata-complete,关于它的解释是这样的:
“metadata-complete”属性定义了web描述符是否是完整的,或是否应该在部署时检查jar包中的类文件和web fragments。如果“metadata-complete”设置为“true”,部署工具必须必须忽略存在于应用的类文件中的所有servlet注解和web fragments。如果metadata-complete属性没有指定或设置为“false”,部署工具必须检查应用的类文件的注解,并扫描web fragments。
Spring 3之后在加载配置文件会先扫描查找WebApplicationInitializer实现类,我们通过设置metadata-complete=”true”来关闭它即可。
总结
简单记录一下这个问题的解决方案,仅供参考,The End。
最后
以上就是狂野大神为你收集整理的"No Spring WebApplicationInitializer types detected on classpath" 解决方案前言metadata-complete总结的全部内容,希望文章能够帮你解决"No Spring WebApplicationInitializer types detected on classpath" 解决方案前言metadata-complete总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复