컴포넌트 추가시 오류 입니다.
- 작성자 :
- 김*헌
- 작성일 :
- 2011-09-22 10:04:54
- 조회수 :
- 2,352
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요? 전자정부 프레임워크를 공부하고 있는 대학생 입니다.
egovframework-statisticreport-1.0.0 모듈을 추가 하다가 발생한 문제 입니다. 이 전까지는 로그인 화면이 잘 뜨다가 모듈 추가 후 로그인 화면이 뜨지가 않고 있습니다.
질문 1 - 아래 로그 중 "No bean named 'springSecurityFilterChain' is defined" 문제는 어떤 문제 입니까?
질문 2 - 아래 로그중 geronimo-servlet_2.5_spec-1.2.jar ) - jar not loaded 라고 하는데요. pom.xml 에서 관련된 부분을 찾을수가 없습니다.
=================== WAS 의 로그 부분 ===================
정보: validateJarFile(D:\devel\workspace\codebean\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\kfta\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011. 9. 22 오전 9:47:48 org.apache.catalina.core.ApplicationContext log
정보: Initializing Spring root WebApplicationContext
2011. 9. 22 오전 9:47:48 org.apache.catalina.core.StandardContext filterStart
심각: Exception starting filter springSecurityFilterChain
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)
... 중략
egovframework-statisticreport-1.0.0 모듈을 추가 하다가 발생한 문제 입니다. 이 전까지는 로그인 화면이 잘 뜨다가 모듈 추가 후 로그인 화면이 뜨지가 않고 있습니다.
질문 1 - 아래 로그 중 "No bean named 'springSecurityFilterChain' is defined" 문제는 어떤 문제 입니까?
질문 2 - 아래 로그중 geronimo-servlet_2.5_spec-1.2.jar ) - jar not loaded 라고 하는데요. pom.xml 에서 관련된 부분을 찾을수가 없습니다.
=================== WAS 의 로그 부분 ===================
정보: validateJarFile(D:\devel\workspace\codebean\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\kfta\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011. 9. 22 오전 9:47:48 org.apache.catalina.core.ApplicationContext log
정보: Initializing Spring root WebApplicationContext
2011. 9. 22 오전 9:47:48 org.apache.catalina.core.StandardContext filterStart
심각: Exception starting filter springSecurityFilterChain
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)
... 중략
A
안녕하세요.. 김제헌님..
첫번째 'springSecurityFilterChain' 부분은..
context-security.xml 부분 상에 문제가 발생하였을 때에 나오는 오류입니다.
(DB 연결이 안되거나, 권한정보에 잘못된 정보가 들어가 있거나 하는 등의 다른 문제들입니다.)
공통컴포넌트를 새로 추가하신 문제는 아닌 것 같습니다..
소스를 새롭게 추가하신 경우라면 다음 처리를 해보시기 바랍니다.
- 프로젝트 선택 후 오른쪽 메뉴 -> refresh
- 프로젝트 선택 후 오른쪽 메뉴 -> Maven -> Update Project Configuration
- Servers 뷰에서 해당 tomcat 삭제 후.. 재 생성..
두번째는 dependency가 pom.xml에 등록되어 있는 것만 추가되는 것이 아니라.. 내부적으로 참조되는 dependency도 추가되도록 되어 있습니다.
즉, 다른 dependency jar가 geronimo-servlet_2.5_spec jar를 포함하도록 지정되어 있는 것입니다.
그리고.. 이 내용은 servlet spec에 대한 libarary이고.. 실제로 WAS가 가지고 있는 Servlet jar를 사용하기 때문에.. 해당 jar를 loading 하지 않는다는 정상적인 메시지 입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
첫번째 'springSecurityFilterChain' 부분은..
context-security.xml 부분 상에 문제가 발생하였을 때에 나오는 오류입니다.
(DB 연결이 안되거나, 권한정보에 잘못된 정보가 들어가 있거나 하는 등의 다른 문제들입니다.)
공통컴포넌트를 새로 추가하신 문제는 아닌 것 같습니다..
소스를 새롭게 추가하신 경우라면 다음 처리를 해보시기 바랍니다.
- 프로젝트 선택 후 오른쪽 메뉴 -> refresh
- 프로젝트 선택 후 오른쪽 메뉴 -> Maven -> Update Project Configuration
- Servers 뷰에서 해당 tomcat 삭제 후.. 재 생성..
두번째는 dependency가 pom.xml에 등록되어 있는 것만 추가되는 것이 아니라.. 내부적으로 참조되는 dependency도 추가되도록 되어 있습니다.
즉, 다른 dependency jar가 geronimo-servlet_2.5_spec jar를 포함하도록 지정되어 있는 것입니다.
그리고.. 이 내용은 servlet spec에 대한 libarary이고.. 실제로 WAS가 가지고 있는 Servlet jar를 사용하기 때문에.. 해당 jar를 loading 하지 않는다는 정상적인 메시지 입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.