[재질문2] context-security.xml
- 작성자 :
- 최*혁
- 작성일 :
- 2010-12-15 15:01:54
- 조회수 :
- 2,760
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
답변 감사드립니다.
제가 갖고 있는 context-security.xml 파일을 첨부합니다.
원본은 아니구요. 편집본 입니다.
보시면 아시겠지만, 공통컴포넌트에서 구한 GPKIlogin 관련 소스와 함께 있던 파일이구요.
파일을 보시면 securedObjectService 쪽도 공통컴포넌트 쪽걸 설정하고 있습니다.
제가 framework library 를 egovframework.rte의 security 관련 jar 파일만 제외하고 모두 class path에 두고 있다는 걸 유념해주셨으면 합니다.
debugger 걸어봐도 어떤 넘이 찾는 지 잘 모르겠습니다.
그럼 감사합니다.
참고 : 아래 파일 일부 발췌
<b:bean id="securedObjectService"
class="egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectServiceImpl">
<b:property name="securedObjectDAO" ref="securedObjectDAO"/>
</b:bean>
<b:bean id="securedObjectDAO" class="egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectDAO" >
<b:property name="dataSource" ref="dataSource"/>
</b:bean>
제가 갖고 있는 context-security.xml 파일을 첨부합니다.
원본은 아니구요. 편집본 입니다.
보시면 아시겠지만, 공통컴포넌트에서 구한 GPKIlogin 관련 소스와 함께 있던 파일이구요.
파일을 보시면 securedObjectService 쪽도 공통컴포넌트 쪽걸 설정하고 있습니다.
제가 framework library 를 egovframework.rte의 security 관련 jar 파일만 제외하고 모두 class path에 두고 있다는 걸 유념해주셨으면 합니다.
debugger 걸어봐도 어떤 넘이 찾는 지 잘 모르겠습니다.
그럼 감사합니다.
참고 : 아래 파일 일부 발췌
<b:bean id="securedObjectService"
class="egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectServiceImpl">
<b:property name="securedObjectDAO" ref="securedObjectDAO"/>
</b:bean>
<b:bean id="securedObjectDAO" class="egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectDAO" >
<b:property name="dataSource" ref="dataSource"/>
</b:bean>
A
안녕하세요.. 최재혁님..
처음에 올려주신 로그 상에는 다음과 같이 context-security.xml의 bean 중..
securedObjectService 속성으로 지정된 항목 중에 rte쪽 지정이 필요하나 com쪽 클래스가 지정되어 문제가 발생했다고 합니다..
지금 올려주신 context-security.xml에는 문제가 없는 것 같습니다. (pointcutMap bean쪽 문제일 가능성이 있으나.. 주석 처리되기 때문에 실제 문제는 없음)
이런 경우 context-security.xml이 tomcat쪽 임시 deploy위치에 반영되지 않은 상황같습니다.
D:\workspace_eps\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\empres\WEB-INF\classes\spring\context-security.xml
이 파일을 확인해 보시면 될 것 같습니다.
[D:\workspace_eps\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\empres\WEB-INF\classes\spring\context-security.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectServiceImpl] to required type [egovframework.rte.fdl.security.securedobject.EgovSecuredObjectService] for property 'securedObjectService'
tomcat 서버를 삭제하셨다가 다시 잡으시거나.. publish을 통해 다시 반영해 보시기 바랍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
처음에 올려주신 로그 상에는 다음과 같이 context-security.xml의 bean 중..
securedObjectService 속성으로 지정된 항목 중에 rte쪽 지정이 필요하나 com쪽 클래스가 지정되어 문제가 발생했다고 합니다..
지금 올려주신 context-security.xml에는 문제가 없는 것 같습니다. (pointcutMap bean쪽 문제일 가능성이 있으나.. 주석 처리되기 때문에 실제 문제는 없음)
이런 경우 context-security.xml이 tomcat쪽 임시 deploy위치에 반영되지 않은 상황같습니다.
D:\workspace_eps\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\empres\WEB-INF\classes\spring\context-security.xml
이 파일을 확인해 보시면 될 것 같습니다.
[D:\workspace_eps\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\empres\WEB-INF\classes\spring\context-security.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [egovframework.com.sec.ram.security.securedobject.impl.SecuredObjectServiceImpl] to required type [egovframework.rte.fdl.security.securedobject.EgovSecuredObjectService] for property 'securedObjectService'
tomcat 서버를 삭제하셨다가 다시 잡으시거나.. publish을 통해 다시 반영해 보시기 바랍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.