这几天在做MyBatis和SpringMVC的整合的时候,虽然已经在xml中引入了相关的命名空间和xsd,但是在使用<mvc:annotation-driven/>的时候eclipse仍然会报错,显示mvc的xsd文件不可读和找不到,网上都说是没有引入红框中的内容而导致报错的 ,但是经过检查自己的,已经是引入了的,还报错!如果大家也遇到了这种情况,可以使用下面的办法,自己也是在看遍百度上大大小小的问答后自己摸索出来的。
步骤:
1、找到自己下载的spring-framework-4.1.6.RELEASE文件,解压后会看到以下内容:
打开schema文件夹,这个文件夹里面放的就是xsd文件。
2、打开文件夹后找到mvc文件夹并打开,会看到各个版本的mvc的xsd文件,
3、这时候可以复制你需要的xsd文件,并把它放在你所做项目的\WebContent\WEB-INF目录下。
4、在eclipse中刷新(Refresh)你的项目,并在eclipse中菜单的windows-preference-XML-XML Catalog,点击add,然后按下图操作。
5、在完成以上操作后,需要重启一下eclipse,然后再进入项目可以选择对需要mvc的xml进行Validate,
显示no error即可!!