Spring MVC 3.1 - Ошибка пространства имен - PullRequest
1 голос
/ 20 марта 2012

У меня есть следующее в моем 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": обработчики возвращаемого значения} '.

Я проверил схемы, определенные в http://www.springframework.org/schema/mvc/, и, похоже, всевсе в порядке. Ранее я использовал Spring mvc 3.0, и он не столкнулся с какой-либо проблемой. У меня есть все мои файлы JAR непосредственно в WEB-INF/lib. Есть идеи?

Обновление

Это строка, в которой проверка не проходит <context:component-scan base-package="com" />, и да, все используемые банки относятся к Spring 3.1

1 Ответ

4 голосов
/ 20 марта 2012

Может быть неправильно, но, глядя на схемы и приведенную ошибку, возможно, вы пытаетесь поместить <context:component-scan base-package="com" /> -элемент в <mvc:annotation-driven> </mvc:annotation-driven> -метки или забыли закрыть тег <mvc:annotation-driven>?Поместите компонентное сканирование вне тегов или правильно закройте тег <mvc:annotation-driven>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...