Spring, обслуживающий статический контент с помощью mvc: resources, invalid xsd - PullRequest
4 голосов
/ 30 сентября 2010

В соответствии с рекомендациями http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-static-resources Я хочу использовать <mvc:resources> для обслуживания моего статического содержимого Spring.

Я пробовал следующий XML, но файл .xsd не содержит декларациидля <mvc:resources> и я не могу найти альтернативу .xsd.Я могу игнорировать ошибку затмения, но сервер не запустится из-за SAXParseException.

Где я ошибся?

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

    <mvc:resources mapping="/css/**" location="/css/"/>

</beans>

Ответы [ 2 ]

10 голосов
/ 30 сентября 2010

Атрибуты в <mvc:resources> были добавлены в Spring 3.0.4 .

EDIT То есть: вы просто добавили Spring 3.0.4 в ваши зависимости и всеработает нормально (за исключением меток ошибок в плагине Eclipse).Во время выполнения файлы конфигурации анализируются самой Spring, поэтому используется встроенный XSD-файл Spring.

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

Не лучше, чем axtavt , но немного подсказок о том, как подавить ошибку Eclipse. Перейдите в свойства проекта и затем Spring → Поддержка Beans → Загрузить NamespaceHandlers и XSD из пути к классам проекта [экспериментальный] : Eclipse Spring Project Properties Screenshot

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