실행환경 마이그레이션(2.x -> 3.2) 작업 중 오류
- 작성자 :
- 박*민
- 작성일 :
- 2015-05-07 13:15:13
- 조회수 :
- 1,520
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
실행환경 마이그레이션 작업 중 오류가 나서 도움을 받고자 합니다.
---------------------------------------------------------------
심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'roleHierarchy' defined in file [C:\eGovFrameDev-3.2.0-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SbitPortal\WEB-INF\classes\egovframework\spring\com\context-security.xml]: Cannot resolve reference to bean 'hierarchyStrings' while setting bean property 'hierarchy'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hierarchyStrings' defined in file [C:\eGovFrameDev-3.2.0-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SbitPortal\WEB-INF\classes\egovframework\spring\com\context-security.xml]: Invocation of init method failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT a.child_role child, a.parent_role parent FROM ROLES_HIERARCHY a LEFT JOIN ROLES_HIERARCHY b on (a.child_role = b.parent_role) ]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 테이블 또는 뷰가 존재하지 않습니다
테이블 또는 뷰가 없다고 나오는데 무엇이 잘못인지 알수 있을까요?
그리고 , 실행환경 3.2 버전에서 해당 테이블을 사용하는가요?
---------------------------------------------------------------
심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'roleHierarchy' defined in file [C:\eGovFrameDev-3.2.0-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SbitPortal\WEB-INF\classes\egovframework\spring\com\context-security.xml]: Cannot resolve reference to bean 'hierarchyStrings' while setting bean property 'hierarchy'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hierarchyStrings' defined in file [C:\eGovFrameDev-3.2.0-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SbitPortal\WEB-INF\classes\egovframework\spring\com\context-security.xml]: Invocation of init method failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT a.child_role child, a.parent_role parent FROM ROLES_HIERARCHY a LEFT JOIN ROLES_HIERARCHY b on (a.child_role = b.parent_role) ]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 테이블 또는 뷰가 존재하지 않습니다
테이블 또는 뷰가 없다고 나오는데 무엇이 잘못인지 알수 있을까요?
그리고 , 실행환경 3.2 버전에서 해당 테이블을 사용하는가요?
A
안녕하세요. 박종민님.
ROLES_HIERARCHY 테이블을 찾을 수 없서서 에러가 나는 거 같습니다.
제공되는 실행환경 security 은 ROLES_HIERARCHY 테이블을 이용하여 ROLES HIERARCHY 체크 합니다.
공통컴포넌트 security 에서는 COMTNROLES_HIERARCHY 테이블을 이용하여 ROLES HIERARCHY 체크 합니다.
마이그레이션 대상이 실행환경 security 또는 공통컴포넌트의 security 되어 있는지 검토 후 테이블이 없다면 아래 wiki 참조 하여 생성 하시고, 공통컴포넌트기반의 security가 적용 되었으면 공통컴포넌트기반의 security 테이블 명으로 바꿔 줘야 할 꺼 같습니다.
1)실행환경(테이블 생성 스크립트 참조)
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
2)공통컴포넌트(테이블 생성 스크립트 참조)
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v2:init_table
ROLES_HIERARCHY 테이블을 찾을 수 없서서 에러가 나는 거 같습니다.
제공되는 실행환경 security 은 ROLES_HIERARCHY 테이블을 이용하여 ROLES HIERARCHY 체크 합니다.
공통컴포넌트 security 에서는 COMTNROLES_HIERARCHY 테이블을 이용하여 ROLES HIERARCHY 체크 합니다.
마이그레이션 대상이 실행환경 security 또는 공통컴포넌트의 security 되어 있는지 검토 후 테이블이 없다면 아래 wiki 참조 하여 생성 하시고, 공통컴포넌트기반의 security가 적용 되었으면 공통컴포넌트기반의 security 테이블 명으로 바꿔 줘야 할 꺼 같습니다.
1)실행환경(테이블 생성 스크립트 참조)
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
2)공통컴포넌트(테이블 생성 스크립트 참조)
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v2:init_table