Framework

[eGovFramework] No bean named 'egovPageLinkWhitelist' available

카피코딩 2019. 8. 15. 11:22

작업 환경

 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 'egovPageLinkWhitelist' available 오류가 발생하는 경우가 있습니다


 [log4j]2019-08-15 10:44:45,338  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 'egovComUtlController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovPageLinkWhitelist' available

[log4j]2019-08-15 10:44:45,338 ERROR [org.springframework.web.servlet.DispatcherServlet] Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovComUtlController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovPageLinkWhitelist' available


common component 자동 설치 하는 동안 파일이 제대로 설치가 되지 않아 발생하는 오류입니다이런 경우를 대비해서 가능하면 All in One Template 버전을 설치 하거나 소스를 다운받아 압축을 풀어 놓고 참조하면서 작업을 해야 합니다.

해결 방법은 간단 합니다소스 설치가 안되어 있는 것이니 파일을 생성? 아니. 복사 하면 됩니다.  



전체 소스가 들어있는 프로젝트의 resources 하단 egovframework/spring/com/ 폴더에서 context-whitelist.xml 파일을 복사해서 작업 중인 프로젝트에 붙여넣기를 하면 됩니다.



오류 없이 로그인 화면까지 진행 됐네요.