Spring MVC - 配置:找不到元素[default-servlet-handler]的BeanDefinitionParser

时间:2013-10-30 20:00:43

标签: java spring servlets spring-mvc

我遇到了Spring MVC的问题。

异常BeanDefinitionParsingException:配置问题:找不到元素[default-servlet-handler]的BeanDefinitionParser。 如果在文件beans.xml中我有mvc:default-servlet-handler。 如果我删除它:没问题。

1 个答案:

答案 0 :(得分:0)

我想看看你的xml,但除此之外,听起来你只是有一个类路径问题。确保spring-webmvc-VERSION.jar在运行时位于类路径中。如果你正在使用maven,它会在你的pom中看起来像这样:

...
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${your.spring.version}</version>
</dependency>
...

该jar包含<mvc:default-servlet-handler/>元素(等等)的命名空间utils,包括正确的解析器。