Подтвердить что ты не робот

Префикс "контекст" для элемента "context: component-scan" не связан

Я работаю над spring3 mvc и придумал эту ошибку

org.xml.sax.SAXParseException: префикс "контекст" для элемента "context: component-scan" не связан.

Вот мой сервлет диспетчера

<?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:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

    <mvc:annotation-driven />

    <context:component-scan base-package="com.web" /> 
4b9b3361

Ответ 1

Такая ошибка возникает, когда вам не хватает объявления xmlns: context, но вы ее объявили. Проверьте свои классы в пакете "com.web" для любого неправильного кодирования.

Ответ 2

Иногда проблема заключается в том, чтобы забыть добавить пространство имен. вы должны сделать это в мастере создания файла конфигурации или на закладке пространства имен после его создания. выберите правильные пространства имен, в этом случае должен быть контекст и сохранить.

Ответ 3

Добавьте в beans файл dispatcher-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:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
 http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.0.xsd
 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

<context:component-scan base-package="com.Project_name.Controller"></context:component-scan>
</beans>

Ответ 4

Вы можете потерять этот профиль: xmlns:context="http://www.springframework.org/schema/context". Пожалуйста, напишите это.

Ответ 5

Когда вы создаете файл spring -configuration.xml, вы можете выполнить следующие действия. После ввода имени нажмите "Далее", теперь доступно так много доступных флажков, вы можете выбрать "bean", "mvc", 'context', 'p'.no необходимо выбрать downstairs, показывает некоторые флажки. Потому что он будет выбирать настройки по умолчанию, которые являются вашей поддержкой eclipse/spring.

Спасибо,