복붙노트

[SPRING] mvc : resources, invalid xsd를 사용하여 정적 컨텐츠를 제공하는 Spring

SPRING

mvc : resources, invalid xsd를 사용하여 정적 컨텐츠를 제공하는 Spring

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-static-resources에서 권장하는대로 를 사용하여 봄 정적 콘텐츠.

다음 XML을 시도했지만 .xsd 파일에 에 대한 선언이 없으므로 대체 .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>

해결법

  1. ==============================

    1.의 속성은 Spring 3.0.4에서 추가되었다.

    의 속성은 Spring 3.0.4에서 추가되었다.

    편집 : 당신은 의존성에 Spring 3.0.4를 추가하기 만하면된다. (Eclipse 플러그인의 에러 마크 제외) 모든 것이 잘 동작한다. 런타임 설정 파일은 Spring 자체에 의해 파싱되므로 스프링의 내장 XSD 파일이 사용됩니다.

  2. ==============================

    2.axtavt의 응답보다 좋지만 Eclipse 오류를 억제하는 방법에 대한 약간의 단서. 프로젝트 속성으로 가서 Spring → Beans Support → 프로젝트의 클래스 패스 [네임 스페이스]에서 NamespaceHandlers 및 XSD로드 :

    axtavt의 응답보다 좋지만 Eclipse 오류를 억제하는 방법에 대한 약간의 단서. 프로젝트 속성으로 가서 Spring → Beans Support → 프로젝트의 클래스 패스 [네임 스페이스]에서 NamespaceHandlers 및 XSD로드 :

  3. from https://stackoverflow.com/questions/3829369/spring-serving-static-content-with-mvcresources-invalid-xsd by cc-by-sa and MIT license