권한, 롤 공통컴포넌트에 관련된 질문 입니다.
- 작성자 :
- 이*선
- 작성일 :
- 2013-09-27 08:56:17
- 조회수 :
- 1,215
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 다름이 아니오라 현재 진행중인 프로젝트에 권한, 롤 관련 컴포넌트를 추가할 시 제우스 부트 시 아래와 같은 오류 로그가 쌓입니다.
2013-09-27 08:50:06,503 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
java.lang.IllegalStateException: Cannot convert value of type [com.sun.proxy.$Proxy38 implementing egovframework.rte.fdl.security.securedobject.EgovSecuredObjectService,org.springframework.context.ApplicationContextAware,org.springframework.beans.factory.InitializingBean,org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised] to required type [egovframework.com.sec.security.securedobject.ISecuredObjectService] for property 'securedObjectService': no matching editors or conversion strategy found
로그가 길어 해당 부분만 잘라서 기입하였습니다.
동일한 내용의 질문이 있어 반영하였지만.. 해결이 되지 않아 질문 드립니다.
context-security.xml 의 해당 부분 내용은 다음과 같습니다.
<b:bean id="securedObjectService"
class="egovframework.com.sec.security.securedobject.impl.SecuredObjectServiceImpl">
<b:property name="securedObjectDAO" ref="securedObjectDAO"/>
</b:bean>
감사합니다. 행복한 하루 보내세요.
2013-09-27 08:50:06,503 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
java.lang.IllegalStateException: Cannot convert value of type [com.sun.proxy.$Proxy38 implementing egovframework.rte.fdl.security.securedobject.EgovSecuredObjectService,org.springframework.context.ApplicationContextAware,org.springframework.beans.factory.InitializingBean,org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised] to required type [egovframework.com.sec.security.securedobject.ISecuredObjectService] for property 'securedObjectService': no matching editors or conversion strategy found
로그가 길어 해당 부분만 잘라서 기입하였습니다.
동일한 내용의 질문이 있어 반영하였지만.. 해결이 되지 않아 질문 드립니다.
context-security.xml 의 해당 부분 내용은 다음과 같습니다.
<b:bean id="securedObjectService"
class="egovframework.com.sec.security.securedobject.impl.SecuredObjectServiceImpl">
<b:property name="securedObjectDAO" ref="securedObjectDAO"/>
</b:bean>
감사합니다. 행복한 하루 보내세요.
A
안녕하세요. 이재선님.
권한 설정 부분은 context-security.xml을 보시면 2개 부분이 혼용되어 있으신 것 같습니다.
즉, 실행환경에서 제공하는 security 설정(class)와 공통컴포넌트에서 제공하는 security 설정(class)이 다른데, 이 2개가 혼용되어 있습니다.
egovframework.rte.fdl.security.securedobject.EgovSecuredObjectService와 egovframework.com.sec.security.securedobject.SecuredObjectService 입니다.
이 경우는 egovframework.com.sec.security.securedobject.impl.SecuredObjectServiceImpl 대신 egovframework.rte.fdl.security.securedobject.impl.SecuredObjectServiceImpl로 변경하시면 되실 것 같습니다. (DAO도 같이 변경)
보다 자세한 설정 내용은 공통컴포넌트가 가지고 있는 원래의 context-security.xml을 확인해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
권한 설정 부분은 context-security.xml을 보시면 2개 부분이 혼용되어 있으신 것 같습니다.
즉, 실행환경에서 제공하는 security 설정(class)와 공통컴포넌트에서 제공하는 security 설정(class)이 다른데, 이 2개가 혼용되어 있습니다.
egovframework.rte.fdl.security.securedobject.EgovSecuredObjectService와 egovframework.com.sec.security.securedobject.SecuredObjectService 입니다.
이 경우는 egovframework.com.sec.security.securedobject.impl.SecuredObjectServiceImpl 대신 egovframework.rte.fdl.security.securedobject.impl.SecuredObjectServiceImpl로 변경하시면 되실 것 같습니다. (DAO도 같이 변경)
보다 자세한 설정 내용은 공통컴포넌트가 가지고 있는 원래의 context-security.xml을 확인해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.