Spring v3 找不到元素 'mvc:resources' 的声明
当前正在运行
雄猫: v6
弹簧工具套件:v2.7.2
弹簧框架:弹簧-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>
网络.xml部分代码
<servlet-mapping>
<servlet-name>duckapp</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
服务对象
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
已知问题
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 不包含元素资源
如果替换为 http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd 仍然不起作用,并且根据spring 3.05的jar文件可能无法正常工作
mvc:资源出现在春季 v3.0.4 中,但没有新的 xsd
问题
如何修复编译错误以使mvc:resources正常工作?
我已经为此挖掘了大约2个小时,还没有可靠的答案......