SAXParseException при запуске Spring 3 JUnit - PullRequest
0 голосов
/ 29 января 2011

Я только что обновился до Spring 3 и попытался запустить несколько JUnits, чтобы убедиться, что все было в двух вариантах. Не было Я получил SAXParseException при загрузке контекста ... он жаловался:

Не удалось прочитать документ схемы 'http://www.springframework.org/schema/beans/spring-beans-2.0.xsd',, так как 1) не удалось найти документ; 2) документ не может быть прочитан; 3) корневым элементом документа не является.

Я подозреваю, что он не может получить доступ к XSD из-за конфигурации прокси. Есть ли способ заставить его перестать так стараться его проверить и просто запустить чертову штуку? :)

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

Еще одна подсказка ... Так как я не мог запустить JUnits, я пошел дальше и запустил сервер (это веб-приложение), и все, казалось, прошло гладко. Это заставляет меня думать, что Spring прекрасно работает с моими контекстными файлами такими, какие они есть.

Редактировать Та же ошибка возникает при использовании вместо схем Spring 3.0

Ответы [ 2 ]

0 голосов
/ 31 января 2011

Как оказалось, моя проблема была в результате объединения пружинных банок в одну банку. Просто использование отдельных банок работало хорошо для меня.

0 голосов
/ 31 января 2011

Это может быть потому, что вы используете xsd из пружины 2. Вы можете попробовать использовать http://www.springframework.org/schema/beans/spring-beans-3.0.xsd.

...