我的dispatcher-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.1.xsd">
XML验证失败说
从元素'context:component-scan'开始发现无效内容。 '{“http://www.springframework.org/schema/mvc":argument-resolvers,,http://www.springframework.org/ schema / mvc“:return-value-handlers}”是预期的。
我检查过中定义的模式
http://www.springframework.org/schema/mvc/
,一切似乎都很好。以前我使用的是Spring mvc 3.0,它没有遇到任何问题。我将所有jar文件直接放在WEB-INF/lib
中。有什么想法吗?
更新
这是验证失败的行<context:component-scan base-package="com" />
,是的,所有使用的jar都来自Spring 3.1
答案 0 :(得分:4)
可能是错的,但是查看模式和给出的错误,您是否可能尝试将<context:component-scan base-package="com" />
元素置于<mvc:annotation-driven> </mvc:annotation-driven>
-tags内或忘记关闭<mvc:annotation-driven>
- 标签?将组件扫描放在标签外面或正确关闭<mvc:annotation-driven>
- 标签。