egov 3.1 환경에 ARIA 암복호화 알고리즘을 적용하고 싶습니다
- 작성자 :
- 김*섭
- 작성일 :
- 2024-06-28 16:33:59
- 조회수 :
- 395
- 구분 :
- 적용지원(기술지원)
- 진행상태 :
- 완료
Q
기존에 표준프레임워크 3.10으로 개발된 사이트에
ARIA 암복호화 알고리즘을 적용하려고 하는데
xml bean을 아래와 같이 추가하고 서버를 실행하면
<bean id="egovPasswordEncoder" class="egovframework.rte.fdl.cryptography.EgovPasswordEncoder">
<property name="algorithm" value="SHA-256" />
<property name="hashedPassword" value="keyvalue" />
</bean>
<bean id="egovARIACryptoService" class="egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl">
<property name="passwordEncoder" ref="egovPasswordEncoder" />
<property name="blockSize" value="1024" />
</bean>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.egovframe.rte.fdl.cryptography.EgovPasswordEncoder] for bean with name 'egovPasswordEncoder' defined in file
java.lang.ClassNotFoundException: org.egovframe.rte.fdl.cryptography.EgovPasswordEncoder
위와 같은 내용의 에러들이 나타납니다.
maven을 사용하지 않는 프로젝트인데 어떤 조치가 필요한지 알고싶습니다.
ARIA 암복호화 알고리즘을 적용하려고 하는데
xml bean을 아래와 같이 추가하고 서버를 실행하면
<bean id="egovPasswordEncoder" class="egovframework.rte.fdl.cryptography.EgovPasswordEncoder">
<property name="algorithm" value="SHA-256" />
<property name="hashedPassword" value="keyvalue" />
</bean>
<bean id="egovARIACryptoService" class="egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl">
<property name="passwordEncoder" ref="egovPasswordEncoder" />
<property name="blockSize" value="1024" />
</bean>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.egovframe.rte.fdl.cryptography.EgovPasswordEncoder] for bean with name 'egovPasswordEncoder' defined in file
java.lang.ClassNotFoundException: org.egovframe.rte.fdl.cryptography.EgovPasswordEncoder
위와 같은 내용의 에러들이 나타납니다.
maven을 사용하지 않는 프로젝트인데 어떤 조치가 필요한지 알고싶습니다.
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : 3.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요
표준프레임워크센터입니다.
ClassNotFoundException 오류로 보아 관련 라이브러리를 찾지 못하는 것으로 보입니다.
bean으로 설정하신 클래스의 경로는 egovframework.rte로 지정하셨으나
오류에 기재되어 있는 org.egovframe.rte로 시작하는 라이브러리는 4.0 버전부터 변경된 패키지 경로입니다.
pom.xml 상에 지정되어 있는 패키지 라이브러리의 경로와
bean 으로 지정하신 class의 경로가 동일한지 확인해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
ClassNotFoundException 오류로 보아 관련 라이브러리를 찾지 못하는 것으로 보입니다.
bean으로 설정하신 클래스의 경로는 egovframework.rte로 지정하셨으나
오류에 기재되어 있는 org.egovframe.rte로 시작하는 라이브러리는 4.0 버전부터 변경된 패키지 경로입니다.
pom.xml 상에 지정되어 있는 패키지 라이브러리의 경로와
bean 으로 지정하신 class의 경로가 동일한지 확인해보시기 바랍니다.
감사합니다.