ROLE 관련 부분 질문 드립니다.
- 작성자 :
- 송*나
- 작성일 :
- 2020-06-30 18:04:24
- 조회수 :
- 2,488
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000018804&menu=5&submenu=3
이전 질문 링크 입니다.
SELECT a.CHLDRN_ROLE as child, a.PARNTS_ROLE parent FROM COMTNROLES_HIERARCHY a LEFT JOIN COMTNROLES_HIERARCHY b on (a.CHLDRN_ROLE = b.PARNTS_ROLE)
위의 쿼리문으로 계층권한을 가져온 후 setHierarchy() 하는 부분에서 아래와 같이 나오게 됩니다.
[log4j]2020-06-30 16:56:26,599 DEBUG [org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl] setHierarchy() - The following role hierarchy was set: [B@608c5f03 > [B@2be7b42b
[B@14157f2c > [B@7a9763a1
[B@78615fb7 > [B@6eb1ea7c
[B@51e21499 > [B@10a9ef6f
[B@62c7962a > [B@3c46204
[B@4243f839 > [B@1dcea589
개발 서버에서는 아래와 같이 로그가 남습니다.
[log4j]2020-06-30 17:26:56,266 DEBUG [org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl] setHierarchy() - The following role hierarchy was set: IS_AUTHENTICATED_REMEMBERED > IS_AUTHENTICATED_ANONYMOUSLY
ROLE_USER > IS_AUTHENTICATED_FULLY
IS_AUTHENTICATED_FULLY > IS_AUTHENTICATED_REMEMBERED
IS_AUTHENTICATED_ANONYMOUSLY > ROLE_ANONYMOUS
ROLE_ADMIN > ROLE_LEADER
ROLE_LEADER > ROLE_USER
해당 부분 로그와 전체 로그 같이 남깁니다.
확인 부탁드리고 답변 꼭 부탁드립니다.
감사합니다.
이전 질문 링크 입니다.
SELECT a.CHLDRN_ROLE as child, a.PARNTS_ROLE parent FROM COMTNROLES_HIERARCHY a LEFT JOIN COMTNROLES_HIERARCHY b on (a.CHLDRN_ROLE = b.PARNTS_ROLE)
위의 쿼리문으로 계층권한을 가져온 후 setHierarchy() 하는 부분에서 아래와 같이 나오게 됩니다.
[log4j]2020-06-30 16:56:26,599 DEBUG [org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl] setHierarchy() - The following role hierarchy was set: [B@608c5f03 > [B@2be7b42b
[B@14157f2c > [B@7a9763a1
[B@78615fb7 > [B@6eb1ea7c
[B@51e21499 > [B@10a9ef6f
[B@62c7962a > [B@3c46204
[B@4243f839 > [B@1dcea589
개발 서버에서는 아래와 같이 로그가 남습니다.
[log4j]2020-06-30 17:26:56,266 DEBUG [org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl] setHierarchy() - The following role hierarchy was set: IS_AUTHENTICATED_REMEMBERED > IS_AUTHENTICATED_ANONYMOUSLY
ROLE_USER > IS_AUTHENTICATED_FULLY
IS_AUTHENTICATED_FULLY > IS_AUTHENTICATED_REMEMBERED
IS_AUTHENTICATED_ANONYMOUSLY > ROLE_ANONYMOUS
ROLE_ADMIN > ROLE_LEADER
ROLE_LEADER > ROLE_USER
해당 부분 로그와 전체 로그 같이 남깁니다.
확인 부탁드리고 답변 꼭 부탁드립니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
로그에 보면 다음 내용이 보입니다.
Invocation of init method failed; nested exception is java.lang.ClassCastException: [B cannot be cast to java.lang.String
개발및 운영하시는 환경을 저희가 완전히 알수는 없으나
문자열로 변환할수 없다고 출력되고 있고 [B로 표시가 되고 있습니다.
JAVA에서 [는 배열을 의미하고 B는 바이트 입니다.
따라서 바이트 배열로 인식하고 있는듯 합니다.
관련하여 다음내용을 참고하시기 바랍니다.
https://stackoverflow.com/questions/4606864/what-kind-of-java-type-is-b
개발환경에서의 DB 컬럼 타입과 운영환경의 DB 컬럼 타입에서
차이가 있는지 확인해 보셔야 할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
로그에 보면 다음 내용이 보입니다.
Invocation of init method failed; nested exception is java.lang.ClassCastException: [B cannot be cast to java.lang.String
개발및 운영하시는 환경을 저희가 완전히 알수는 없으나
문자열로 변환할수 없다고 출력되고 있고 [B로 표시가 되고 있습니다.
JAVA에서 [는 배열을 의미하고 B는 바이트 입니다.
따라서 바이트 배열로 인식하고 있는듯 합니다.
관련하여 다음내용을 참고하시기 바랍니다.
https://stackoverflow.com/questions/4606864/what-kind-of-java-type-is-b
개발환경에서의 DB 컬럼 타입과 운영환경의 DB 컬럼 타입에서
차이가 있는지 확인해 보셔야 할듯 합니다.
감사합니다.