Короче, я пытаюсь узнать немного весны. Проблема заключается в том, когда я раскрываю мое приложение, пружинные файлы загружает XML и встречает это исключение:Предотвратите ошибку 503 от W3.org, когда Spring пытается загрузить файлы XML
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 8 in XML document from ServletContext resource [/WEB-INF/spring-servlet.xml] is invalid;
nested exception is oracle.xml.parser.schema.XSDException:
Server returned HTTP response code: 503 for URL:
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
....
я обнаружил, что это вызвано W3, который возвращает 503 для повторяющихся запросов для загрузки их DTD файлов (см here подробности). Есть ли способ заставить Spring использовать кешированную версию? Кроме того, как я могу это сделать? Моя среда включает Glassfish v3, Spring v2.5.6, Spring Web Flow v2.0.8 и NetBeans 6.8
Вещь, DTD не упоминается в файле. Вот что мой spring-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:webflow="http://www.springframework.org/schema/webflow-config"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/webflow-config
http://www.springframework.org/schema/webflow-config/spring-webflow-config.xsd">
....
</beans>
Приветствиях
Да, вещь DTD там не упоминается – Sevas
Косвенно, это так. Просто добавьте -1.0, чтобы прочитать его http://www.springframework.org/schema/webflow-config/spring-webflow-config-1.0.xsd. Файл схемы, на который вы ссылаетесь, является документом XHTML. – andi5