[재질문]중복 로그인 방지 설정시 에러
- 작성자 :
- 김*우
- 작성일 :
- 2015-11-13 10:35:36
- 조회수 :
- 1,101
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
답변해 주시 내용을 보고 네임스페이스 부분을 확인해 보았으나
spring sercurity 버전은 3.x대 입니다.
======================================================================================
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:egov-security="http://www.egovframe.go.kr/schema/egov-security"
xmlns:security="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.egovframe.go.kr/schema/egov-security http://www.egovframe.go.kr/schema/egov-security/egov-security-3.0.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd">
======================================================================================
-- 이전 질문 내용 -----------------------------------------------------------------------------
저는 지금 템플릿 프로젝트에서 개발 중입니다.
중복 로그인을 막으려고 context.security.xml 에
<http>
<session-management>
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</session-management>
</http>
이렇게 추가를 하면 아래와 같은 에러가 발생합니다.
Caused by: org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 9; cvc-complex-type.2.4.a: 'http' 요소로 시작하는 부적합한 콘텐츠가 발견되었습니다. '{"http://www.springframework.org/schema/beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"], "http://www.springframework.org/schema/beans":beans}' 중 하나가 필요합니다.
예제에 보면 저렇게 추가하면 된다고 하던데....왜 이런 에러가 발생 하는 걸까요?
spring sercurity 버전은 3.x대 입니다.
======================================================================================
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:egov-security="http://www.egovframe.go.kr/schema/egov-security"
xmlns:security="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.egovframe.go.kr/schema/egov-security http://www.egovframe.go.kr/schema/egov-security/egov-security-3.0.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd">
======================================================================================
-- 이전 질문 내용 -----------------------------------------------------------------------------
저는 지금 템플릿 프로젝트에서 개발 중입니다.
중복 로그인을 막으려고 context.security.xml 에
<http>
<session-management>
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</session-management>
</http>
이렇게 추가를 하면 아래와 같은 에러가 발생합니다.
Caused by: org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 9; cvc-complex-type.2.4.a: 'http' 요소로 시작하는 부적합한 콘텐츠가 발견되었습니다. '{"http://www.springframework.org/schema/beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"], "http://www.springframework.org/schema/beans":beans}' 중 하나가 필요합니다.
예제에 보면 저렇게 추가하면 된다고 하던데....왜 이런 에러가 발생 하는 걸까요?
A
안녕하세요. 표준프레임워크 센터입니다.
올려주신 schemaLocation을 보면 " http://www.egovframe.go.kr/schema/egov-security http://www.egovframe.go.kr/schema/egov-security/egov-security-3.0.xsd" 저희측 '설정 간소화'기능을 사용하신 것으로 사료됩니다.
이전 게시글 답변에도 소개해드렸지만 표준프레임워크에서 제공하는 설정 간소화 기능을 사용할 경우, 간소화 에서 제공하는 속성들만 사용하실 수 있습니다.
원하시는 기능은 하단 링크의 concurrentMaxSessons 속성에 대응됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
만약 스프링 시큐리티의 필터 기능을 확장하시려 하거나 기타 설정들을 추가하실 경우에는, 설정간소화 기능을 사용하지 마시고 기존설정으로 설정하시는 것을 권장합니다.
감사합니다.
올려주신 schemaLocation을 보면 " http://www.egovframe.go.kr/schema/egov-security http://www.egovframe.go.kr/schema/egov-security/egov-security-3.0.xsd" 저희측 '설정 간소화'기능을 사용하신 것으로 사료됩니다.
이전 게시글 답변에도 소개해드렸지만 표준프레임워크에서 제공하는 설정 간소화 기능을 사용할 경우, 간소화 에서 제공하는 속성들만 사용하실 수 있습니다.
원하시는 기능은 하단 링크의 concurrentMaxSessons 속성에 대응됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
만약 스프링 시큐리티의 필터 기능을 확장하시려 하거나 기타 설정들을 추가하실 경우에는, 설정간소화 기능을 사용하지 마시고 기존설정으로 설정하시는 것을 권장합니다.
감사합니다.