권한, 롤 공통컴포넌트에 관련된 추가 질문 입니다.
- 작성자 :
- 이*선
- 작성일 :
- 2013-09-30 09:10:54
- 조회수 :
- 876
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
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>
위와 같은 오류로 문의 드렸습니다.
그에 대한 답으로 context-security.xml 의 혼용을 말씀하셨습니다.
프로젝트 초기부터 공통컴포넌트만을 올려서 작업 했기 때문에 혼용 가능성은 없어.. 문제점을 찾기 힘듭니다. context-security.xml 파일을 첨부하니 가능하시다면 문제점 확인을 부탁드립니다.
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>
위와 같은 오류로 문의 드렸습니다.
그에 대한 답으로 context-security.xml 의 혼용을 말씀하셨습니다.
프로젝트 초기부터 공통컴포넌트만을 올려서 작업 했기 때문에 혼용 가능성은 없어.. 문제점을 찾기 힘듭니다. context-security.xml 파일을 첨부하니 가능하시다면 문제점 확인을 부탁드립니다.
A
안녕하세요. 이재선님.
org.springframework.security.intercept.web.EgovReloadableDefaultFilterInvocationDefinitionSource를 보시면 내부적으로 egovframework.rte.fdl.* 패키지로 사용되셨을 것 같습니다.
해당 클래스는 공통컴포넌트도 동일한 이름으로 제공되고 있기 때문에 혼선의 여지가 있으실 것 같습니다. (패키지 level 멤버 변수 참조가 필요하여 springframework쪽 패키지로 정의됨)
=> 공통컴포넌트 제공 동일 java 소스로 변경하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
org.springframework.security.intercept.web.EgovReloadableDefaultFilterInvocationDefinitionSource를 보시면 내부적으로 egovframework.rte.fdl.* 패키지로 사용되셨을 것 같습니다.
해당 클래스는 공통컴포넌트도 동일한 이름으로 제공되고 있기 때문에 혼선의 여지가 있으실 것 같습니다. (패키지 level 멤버 변수 참조가 필요하여 springframework쪽 패키지로 정의됨)
=> 공통컴포넌트 제공 동일 java 소스로 변경하시면 됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.