본문 바로가기
프로그래밍 언어/전자정부 표준프레임워크

[전자정부 표준프레임워크] 로그인 관련 컴포넌트 설치 후 에러 해결방법 - No bean named 'springSecurityFilterChain' is defined

by 우림 2015. 6. 4.

전자정부 표준프레임워크를 설치하고 나서 다음과 같은 에러가 발생했습니다.

어떻게해야 할까요?


org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:884)
at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:216)
at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:145)


'springSecurityFilterChain'은 context-security.xml 부분 상에 문제가 발생하였을 때에 나오는 오류입니다.
DB 연결이 안되거나, 권한정보에 잘못된 정보가 들어가 있거나 하는 등의 다른 문제들입니다.


1. globals.properties 파일의 DB접속정보가 맞는지 확인한다. 2. 새로 설치된 컴포넌트가 제대로 반영이 안되었을 수 있으므로 반영이 제대로 되게끔 다음과 같은 작업을 한다. - Project를 refresh한다. - Project > Maven > Update Project (Alt + F5)를 실행한다. - Server에서 Tomcat을 삭제하고 다시 생성한다.


1. globals.properties의 DB접속정보를 확인합니다.

- 잘못된 정보가 있다면 수정하시고 다시 해보시면 잘 될 겁니다.


2. 설치된 컴퍼넌트가 제대로 반영되도록 다음과 같은 작업을 실시한다.

  - Project를 refresh합니다.


- Maven > Update Project를 실행합니다.


- Tomcat을 삭제하고 다시 설치합니다.


이렇게 하시고 다시 Tomcat 시작해서 페이지 열어보면 잘 될 겁니다.

댓글