Spring Framework 4.0 이상 : Attribute 'local' is not allowed to appear in element 'ref'

2018. 6. 4. 16:43SpringFramework

반응형

Spring Framework 프로젝트를 하다 보면 아래와 같이 local이 정의되어 있지 않다고 오류가 나는 경우가 있다.


cvc-complex-type.3.2.2: Attribute 'local' is not allowed to appear in element 'ref'.


이것은 Spring Framework 4.0부터 local이 없어졌기 때문인데 이를 해결하기 위해 아래와 같이 두 가지 방법이 있다.


1. 아래와 같이 local로 되어 있는 키워드를 모두 bean으로 바꾸어 준다.


   <entry key="employee:name=alex">
      <ref bean="alex"/>
   </entry


2. Spring Bean 3.2 를 포함한다.


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


[출처 : https://m.blog.naver.com/PostView.nhn?blogId=ndskr&logNo=220224835583&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F]

반응형

'SpringFramework' 카테고리의 다른 글

JPA에서 쿼리 메소드 안에 지원되는 키워드  (0) 2018.08.01
hibernate.hbm2ddl.auto  (0) 2018.07.07
MyBatis+Oracle  (0) 2018.07.02
Mybatis 사용시 parameterType="String" 오류  (0) 2018.06.08
STS 단축키  (0) 2018.06.08