[eGovFramework] No bean named 'egovPageLinkWhitelist' 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 '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 파일을 복사해서 작업 중인 프로젝트에 붙여넣기를 하면 됩니다.
오류 없이 로그인 화면까지 잘 진행 됐네요.