validator 설정 문의
- 작성자 :
- 윤*
- 작성일 :
- 2024-01-18 11:27:04
- 조회수 :
- 812
- 구분 :
- 공통컴포넌트 / 4.0
- 진행상태 :
- 완료
Q
개발 중 유효성검사 모듈을 적용시키고 싶어 샘플에 있는 필요 요소들을 적용시켜서 서버를 구동하였더니
오류가 뜹니다.
SEVERE: Context initialized 이벤트를 [org.springframework.web.context.ContextLoaderListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanValidator': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.springmodules.validation.commons.DefaultBeanValidator] from ClassLoader [ParallelWebappClassLoader
context: ROOT
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@29ee9faa
]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289)
오류 메세지를 생략했지만
이런 오류들이 뜹니다.
저는 -context.xml 을 하나의 root-context.xml로 관리하여 사용 중이었습니다.
혹시 제가 설정한 것들중에 빠진게 있을까요? 아니면 어떤 부분에서 문제가 발생하고 있는건가요?
.m2파일에 commons-validator.jar 파일들도 정상적으로 존재하는것도 확인했습니다.
오류가 뜹니다.
SEVERE: Context initialized 이벤트를 [org.springframework.web.context.ContextLoaderListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanValidator': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.springmodules.validation.commons.DefaultBeanValidator] from ClassLoader [ParallelWebappClassLoader
context: ROOT
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@29ee9faa
]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289)
오류 메세지를 생략했지만
이런 오류들이 뜹니다.
저는 -context.xml 을 하나의 root-context.xml로 관리하여 사용 중이었습니다.
혹시 제가 설정한 것들중에 빠진게 있을까요? 아니면 어떤 부분에서 문제가 발생하고 있는건가요?
.m2파일에 commons-validator.jar 파일들도 정상적으로 존재하는것도 확인했습니다.
환경정보
-
- OS 정보 : window 10
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크는 유효성검증에 Jakarta Commons Validator를 사용하고
이것을 Spring Framework와 연동하기 위해서 spring-modules-validation을 사용합니다.
Jakarta Commons Validator는 각종 검증 규칙을 XML 파일로 작성되며
이 규칙에 따른 검증은 Java 클래스 및 Javascript로도 제공되어
서버측 검증과 클라이언트측 검증 모두에서 사용 가능합니다.
아래 위키가이드 내용을 참고하여 구성해보시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
감사합니다.
표준프레임워크센터입니다.
표준프레임워크는 유효성검증에 Jakarta Commons Validator를 사용하고
이것을 Spring Framework와 연동하기 위해서 spring-modules-validation을 사용합니다.
Jakarta Commons Validator는 각종 검증 규칙을 XML 파일로 작성되며
이 규칙에 따른 검증은 Java 클래스 및 Javascript로도 제공되어
서버측 검증과 클라이언트측 검증 모두에서 사용 가능합니다.
아래 위키가이드 내용을 참고하여 구성해보시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
감사합니다.