[eGovFramework] No bean named 'egovPopupManageIdGnrService' available
작업 환경
eGovFramework Version : 3.8
Eclipse Version: Oxygen.3a Release (4.7.3a)
JDK Version : 1.8
오류 내용
전자정부프레임워크에서 Web Project를 생성 하고 common component를 설치 후 Run on Server를 하는 경우 No bean named 'egovPopupManageIdGnrService' available 오류가 발생하는 경우가 있습니다.
[log4j]2019-08-17 11:12:11,408 WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovPopupManageService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovPopupManageIdGnrService' available 8월 17, 2019 11:12:11 오전 org.apache.catalina.core.ContainerBase startInternal 심각: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CopyCoding]] |
해결 방법
common component를 자동 설치 하는 동안 파일이 제대로 설치가 되지 않아 발생하는 오류입니다. 이런 경우도 All in One Template 버전을 설치 하거나 소스를 다운받아 압축을 풀어 놓고 참조하면서 작업을 하면 쉽게 처리할 수 있습니다.
해결 방법은 간하게 파일을 복사 하면 됩니다.
/src/main/resources/egovframework/spring/com/idgn/context-idgn-PopupManage.xml
전체
소스가
들어있는
프로젝트의 resources 하단 egovframework/spring/com/idgn
폴더에서
context-idgn-PopupManage.xml 파일을 복사하여 작업 중인 프로젝트에 붙여넣기를 하면 됩니다. 붙여넣기를 했으면 다시한번 Run on Server를 실행해 봅니다.
오류 없이 로그인 화면까지 잘 진행 됩니다.
- copy coding -