SpringMVC开发中提示无法找到元素 'context:annotation-scan' 的声明

这个问题的原因是有些“schemaLocation”没有写,把对应的加上就可以了。其根本原因是spring启动是时候要通过相应的xsd文件来检验xml文件,找不到相应的xsd文件的时候就会报错。

那么spring是如何加载xsd文件的呢?

spring是默认从本地加载xsd文件的,举个例子:打开spring-context的jar包,找到spring.schemas这个文件。

spring

spring这一点细节做得比较好,把所有版本的xsd文件依赖都写好了,无论在spring配置文件中写哪个版本的schemaLocation,都能找得到。

如果不写schemaLocation的版本号,默认是当前版本。

解决办法:

检查spring配置文件里有没有配相应的schema配置,补充上就可以了

相关推荐:
录农行网银提示错误代码0005是怎么回事? 1、检查系统的时间是否正确。 2、打开IE,点菜单中的【工具】【internet选项】【删除Cookies】【删除文件】。 3、如果还不行就要考虑是否恢复或重装IE了。 附:3种 …
在AndroidMainifest.xml中增加允许使用网络选项(在</application>结束标签之后>): <uses-permission android:name="android.permission.INTERNET" />
Mac截图基本方法 全屏截图:Command+Shift+3 使用快捷键后会马上截取当前的全屏 指定区域截图:Command+Shift+4 使用快捷键后会出来一个带有座标的瞄准器,用鼠标的拖放可以选择需要截图的区域。此方式有秘 …
1.docker run -it 过后请别使用 CTRL+C 退出 2.使用 CTRL+P+Q 退出当前容器内部回话,就会后台运行了。 如果没解决你得问题,请尝试查看日志信息: docker logs {container_id}  
谷歌发布了针对ARM优化的新算法,但是如果要使用 salsa20 或 chacha20 或 chacha20-ietf 算法,还是需要先安装 libsodium 。 CentOS下: #shell#yum install epel-release -y yum install libsodium -y 如 …
拿起手机扫一扫即可带走我!