no declaration can be found for element mvc resources

来源:互联网 发布:lindsey stirling 知乎 编辑:程序博客网 时间:2024/06/09 22:38

原文:http://blog.csdn.net/zb0567/article/details/7921273

在springMVC中我们经常会用到<mvc:resources/>标签,但是有些编辑器中的schema过于陈旧。导致找不到<mvc:resources/>标签。

经过试验.

在myeclipse中使用Spring有可能会有以下错误 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:resources'

解决方法:

1. 打开 windows -> preference , 弹出对话框

   2. 在该dialog中左上角的 "type filter text" 中,输入 "xml c"关键字,会跳到"XML Catalog"目录。

   3. 在 XML Catalog Entries中找到 "Plugin Specified Entries" 。

   4. 拖动滚动条到下方,找到 "http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd" 项

   5. 点击该项,在下面的 "Details" 会有相关详情:类似

        Location:/**/Genuitec/MyEclipse-8.6/configuration/org.eclipse.osgi/bundles/1070/1/.cp/org/springframework/web/servlet/config/spring-mvc-3.0.xsd

        URI:         file:/**/Genuitec/MyEclipse-8.6/configuration/org.eclipse.osgi/bundles/1070/1/.cp/org/springframework/web/servlet/config/spring-mvc-3.0.xsd

        Key Type: Namespace Name

        Key:        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd


    6. 访问"http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd",下载该文件,替换 Location 对应的文件(保险起见,建议备份该文件)

    7. 重新build 工程。

另一个方法:

在spring的配置文件中会有这样的代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"  
 xmlns:context="http://www.springframework.org/schema/context"  
 xmlns:p="http://www.springframework.org/schema/p"  
 xmlns:mvc="http://www.springframework.org/schema/mvc"  
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 xsi:schemaLocation="http://www.springframework.org/schema/beans  
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
      http://www.springframework.org/schema/context  
      http://www.springframework.org/schema/context/spring-context.xsd  
      http://www.springframework.org/schema/mvc  
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> 

将其中http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">改为

http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">即可。



0 0