eclipse 를 껏다가 킨 후 자체 tomcat 실행 시 오류
- 작성자 :
- 이*일
- 작성일 :
- 2012-01-09 14:20:00
- 조회수 :
- 2,361
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
Enterprise 버전을 기반으로 개발을 하고 있습니다.
그런데 자체적으로 이클립스 내부의 tomcat을 가지고 서버 스타트를 시키면
1월 09, 2012 2:16:59 오후 org.apache.catalina.core.StandardContext filterStart
심각: Exception starting filter springSecurityFilterChain
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
이런 오류가 발생하는데 수십번의 테스트 끝에 원인을 짐작해보니
이클립스를 껏다가 켠 후에 tomcat 서버를 실행하니 저런 오류가
계속 발생하였습니다. 일단 문제 해결법으로
(그냥 이클립스가 켜진 상태로는 무엇을 해도 문제없었습니다.)
tomcat 서버를 클린을 해주고 퍼플리쉬를 새로해주면 고쳐지긴 하는데
매번 이렇게 하기도 그렇고 근본적인 문제해결이 필요할 것 같아
질문을 올립니다.
ps. 스크린샷 첨부하였습니다.
그런데 자체적으로 이클립스 내부의 tomcat을 가지고 서버 스타트를 시키면
1월 09, 2012 2:16:59 오후 org.apache.catalina.core.StandardContext filterStart
심각: Exception starting filter springSecurityFilterChain
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
이런 오류가 발생하는데 수십번의 테스트 끝에 원인을 짐작해보니
이클립스를 껏다가 켠 후에 tomcat 서버를 실행하니 저런 오류가
계속 발생하였습니다. 일단 문제 해결법으로
(그냥 이클립스가 켜진 상태로는 무엇을 해도 문제없었습니다.)
tomcat 서버를 클린을 해주고 퍼플리쉬를 새로해주면 고쳐지긴 하는데
매번 이렇게 하기도 그렇고 근본적인 문제해결이 필요할 것 같아
질문을 올립니다.
ps. 스크린샷 첨부하였습니다.
A
안녕하세요.. 이광일님..
해당 문제는 사용자인증 및 권한 부분에 대한 security 부분의 문제인데..
주로 DB 연결이나 관련 테이블이 없는 경우에 발생됩니다..
내부적으로 springSecurityFilterChain bean을 생성하면서.. dataSource를 통해 관련 정보를 가져오는데.. 이 때 문제가 되면.. 이와 같은 오류가 발생합니다..
이클립스를 처음 기동하신 후에.. 발생되는 오류들은.. 주로 class 및 xml 파일들이.. tomcat쪽 임시 deploy쪽에 반영이 되지 않는 들인데...
이 경우는 주로 ClassNotFoundException이 발생합니다...
이 경우 보다 자세한 원인을 파악하기 위해서.. org.springframework 쪽 logger level을 DEBUG로 변경해서 적용해 보시면 도움이 되실 것 같습니다..
그럼.. 즐거운 하루되십시오.
감사합니다.
해당 문제는 사용자인증 및 권한 부분에 대한 security 부분의 문제인데..
주로 DB 연결이나 관련 테이블이 없는 경우에 발생됩니다..
내부적으로 springSecurityFilterChain bean을 생성하면서.. dataSource를 통해 관련 정보를 가져오는데.. 이 때 문제가 되면.. 이와 같은 오류가 발생합니다..
이클립스를 처음 기동하신 후에.. 발생되는 오류들은.. 주로 class 및 xml 파일들이.. tomcat쪽 임시 deploy쪽에 반영이 되지 않는 들인데...
이 경우는 주로 ClassNotFoundException이 발생합니다...
이 경우 보다 자세한 원인을 파악하기 위해서.. org.springframework 쪽 logger level을 DEBUG로 변경해서 적용해 보시면 도움이 되실 것 같습니다..
그럼.. 즐거운 하루되십시오.
감사합니다.