DefaultBeanValidator 관련 에러
- 작성자 :
- 김*
- 작성일 :
- 2024-01-04 09:08:50
- 조회수 :
- 863
- 구분 :
- 개발환경 / 4.2
- 진행상태 :
- 완료
Q
서버실행완료 후 접속하면 DefaultBeanValidator 가 없다는 오류가 나와서,
egovframework/spring/context-validator.xml 을 egovframework/spring/com/context-validator.xml 에 복사 후
서버를 재실행하니 다음과 같은 오류가 나오고, 페이지 접속시에도 유사한 오류가 나옵니다.
뭐가 문제일까요
[log4j]2024-01-04 09:06:36,734 INFO [org.springframework.web.servlet.DispatcherServlet] Initializing Servlet 'dispatcher'
[log4j]2024-01-04 09:06:36,991 WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'egovGroupManageController': Unsatisfied dependency expressed through field 'beanValidator'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springmodules.validation.commons.DefaultBeanValidator' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[log4j]2024-01-04 09:06:36,992 ERROR [org.springframework.web.servlet.DispatcherServlet] Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'egovGroupManageController': Unsatisfied dependency expressed through field 'beanValidator'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springmodules.validation.commons.DefaultBeanValidator' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
egovframework/spring/context-validator.xml 을 egovframework/spring/com/context-validator.xml 에 복사 후
서버를 재실행하니 다음과 같은 오류가 나오고, 페이지 접속시에도 유사한 오류가 나옵니다.
뭐가 문제일까요
[log4j]2024-01-04 09:06:36,734 INFO [org.springframework.web.servlet.DispatcherServlet] Initializing Servlet 'dispatcher'
[log4j]2024-01-04 09:06:36,991 WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'egovGroupManageController': Unsatisfied dependency expressed through field 'beanValidator'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springmodules.validation.commons.DefaultBeanValidator' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[log4j]2024-01-04 09:06:36,992 ERROR [org.springframework.web.servlet.DispatcherServlet] Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'egovGroupManageController': Unsatisfied dependency expressed through field 'beanValidator'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springmodules.validation.commons.DefaultBeanValidator' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
환경정보
-
- OS 정보 : 윈도우11
- 표준프레임워크 버전 : 4.2
- JDK(JRE) 정보 : 1.8
- WAS 정보 : apache+tomcat 9
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
org.springmodules.validation.commons.DefaultBeanValidator 클래스를
빈으로 생성하지 못한것으로 보입니다.
"spring-modules-validation" 라이브러리가 존재 하는지 확인해 보시기 바랍니다.
해당 라이브러리는 "org.egovframe.rte.ptl.mvc" 패키지를 사용하는 표준프레임워크 실행환경에 의존성이 있기 때문에
표준프레임워크 실행환경에서 의존성에 의해 자동으로 다운로드 되어 설치가 됩니다.
pom.xml 파일에서 다음 부분이 존재하는지 확인해 보시기 바랍니다.
<dependency>
<groupId>org.egovframe.rte</groupId>
<artifactId>org.egovframe.rte.ptl.mvc</artifactId>
<version>4.2.0</version>
</dependency>
pom.xml에서 Dependency Hierarchy 탭을 선택하면
라이브러리 의존성을 확인할수 있으며
"spring-modules-validation" 라이브러리가 존재하는지 확인해 보셔야 합니다.
메이븐 메타정보를 초기화할 필요가 있는 경우
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
org.springmodules.validation.commons.DefaultBeanValidator 클래스를
빈으로 생성하지 못한것으로 보입니다.
"spring-modules-validation" 라이브러리가 존재 하는지 확인해 보시기 바랍니다.
해당 라이브러리는 "org.egovframe.rte.ptl.mvc" 패키지를 사용하는 표준프레임워크 실행환경에 의존성이 있기 때문에
표준프레임워크 실행환경에서 의존성에 의해 자동으로 다운로드 되어 설치가 됩니다.
pom.xml 파일에서 다음 부분이 존재하는지 확인해 보시기 바랍니다.
<dependency>
<groupId>org.egovframe.rte</groupId>
<artifactId>org.egovframe.rte.ptl.mvc</artifactId>
<version>4.2.0</version>
</dependency>
pom.xml에서 Dependency Hierarchy 탭을 선택하면
라이브러리 의존성을 확인할수 있으며
"spring-modules-validation" 라이브러리가 존재하는지 확인해 보셔야 합니다.
메이븐 메타정보를 초기화할 필요가 있는 경우
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
감사합니다.