Spring v3找不到元素'mvc:resources'的声明

卢克·拉佛度(Luc Laverdure):

目前正在运行

Tomcat:v6

Spring Tools Suite:v2.7.2

Spring框架:spring-webmvc-3.0.5

Servlet XML

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

      <mvc:annotation-driven />

      <mvc:resources mapping="/resources/**" location="/resources" />

      <context:component-scan base-package="com.app.mvc" />

 </beans>

web.xml部分代码

<servlet-mapping>
    <servlet-name>duckapp</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

Servlet目的

web.xml将所有URL映射到servlet,但mvc:resources映射静态文件除外。

虫子

  • cvc-complex-type.2.4.c:匹配的通配符很严格,但是找不到元素'mvc:annotation-driven'的声明。app-servlet.xml / app / www / WEB-INF

  • cvc-complex-type.2.4.c:匹配的通配符是严格的,但是找不到元素'mvc:resources'的声明。app-servlet.xml / app / www / WEB-INF

已知的问题

如何解决编译错误以使mvc:resources正常工作?

我已经为此花了大约2个小时的时间,还没有确切的答案...

尤金·库列索夫(Eugene Kuleshov):

在您的Spring上下文中,xml mvc名称空间url应该与schemaLocation中的url相匹配。像这样:

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

这是标准的XML名称空间声明。名称空间url是一种唯一ID,然后将其映射到xsi:schemaLocation中的实际架构位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

找不到元素'resources'的声明

Spring找不到元素'beans'的声明

Drools-Spring MVC 集成 | 无法读取架构文档 | 找不到元素“kie:kmodule”的声明

上下文初始化失败(找不到元素'beans'的声明)-Spring MVC

Java Spring:错误消息“找不到元素'util:constant'的声明

找不到元素'mvc:annotation-driven'的声明

Spring JPA:XML配置-找不到合格的Repository bean /找不到元素'jpa:repositories'的声明

使用spring“ cvc-elt.1:找不到错误消息:找不到元素'beans'的声明。”

找不到'mvc:annotation-driven'的声明

Spring + Maven:匹配的通配符很严格,但是找不到元素'jdbc:embedded-database'的声明

在Spring应用程序中遇到错误:cvc-elt.1:找不到元素'beans'的声明

找不到元素'beans'的声明

找不到元素“ ehcache”的声明

找不到元素“ScrollView”的声明

找不到元素'linearlayout'的声明

这些声明到Spring MVC应用程序的servlet-context.xml中的mvc:resources映射标记是什么意思?

找不到Spring MVC OptionalValidatorFactoryBean

启用Spring存储库cvc-complex-type.2.4.c:匹配的通配符是严格的,但是找不到元素jpa:repositories的声明

cvc-complex-type.2.4.c:匹配的通配符很严格,但是找不到元素'bean'的声明-Spring config问题

使用JSONPath和Spring MVC声明数组的数组

Spring MVC + Hibernate + Maven:在bean声明中找到多个注释

找不到元素“约束映射”的声明

XML模式:找不到元素'users'的声明

XSD验证“找不到元素的声明”

找不到元素“持久性”的声明

XML模式问题,找不到元素的声明

XSD问题-找不到根元素的声明

找不到元素'xtce:SpaceSystem'的声明

找不到元素'xsd:schema'的声明