Ошибка проверки схемы Spring Beans внутри контекста приложения

после настройки нового приложения на основе Spring у меня возникли проблемы со схемой, на которую ссылаются, (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd) внутри контекста приложения.

appContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

 ....

</beans:beans>

Ошибка

Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd).

Даже если я уменьшу конфигурацию до минимальной версии (без определения bean-компонента), я получаю эту ошибку. Кто-нибудь подскажет, что здесь не так? Заранее спасибо!

Кстати: я использую STS 2.7.1


person devpg    schedule 01.09.2011    source источник


Ответы (4)


Возможно, у вас была ошибка, которой больше нет, но сообщение об ошибке отображается из кеша. Эта ошибка могла появиться из-за того, что в вашем applicationContext.xml было сочетание 2.5 xsd и 3.0 xsd. Вы должны иметь возможность получить подробную информацию об этой ошибке, щелкнув ее правой кнопкой мыши (хотя и не особо подробные сведения...).

Попробуйте очистить сообщение об ошибке и повторно проверить этот минимальный файл в любом случае.

person Tristan    schedule 01.09.2011
comment
Тем временем я решил проблему. Это было вызвано некоторыми кэшированными файлами. После удаления этих пунктов (Настройки -> Общие -> Сетевые подключения -> Кэш) все заработало как положено. Спасибо! - person devpg; 03.09.2011
comment
Я столкнулся с точно такой же проблемой. Для Spring beans я использовал springframework.org/schema/beans/spring- beans-2.0.xsd, а для АОП — springframework. org/schema/aop/spring-aop-3.0.xsd. Я только что изменил версию aop xsd на 2.0 (такую ​​же, как bean-компоненты), и проблема решена. - person santu; 03.04.2014

В MyEclipseBlue перейдите в «Настройки» -> «Мое Eclipse» -> «Интернет-инструменты» -> «Кэш» и удалите файлы.

person Hubert E    schedule 04.03.2015
comment
Это сработало для меня. Затем мне пришлось щелкнуть правой кнопкой мыши файл xml и выбрать «Подтвердить». - person Laura Liparulo; 11.12.2017
comment
Отлично, я перепробовал сотни способов, и этот сработал! Моя ошибка была для spring-context.xsd schema_reference.4: не удалось прочитать документ схемы (.... - person Rchauhan; 12.06.2019
comment
спасибо чувак, я удалил все файлы в кеше, а затем почистил все проекты ;) - person Ton cs; 03.02.2021

В Eclipse/STS перейдите в «Настройки» -> «Основные» -> «Сетевые подключения» и удалите файлы-нарушители.

person Nathan Adams    schedule 09.03.2013

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

person Matija Samac    schedule 18.09.2019