Framework

[eGovFramework] No bean named 'egovPopupManageIdGnrService' available

카피코딩 2019. 8. 17. 11:43


작업 환경

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 -