ContextLoaderListener 오류 확인
- 작성자
- 관리자
- 작성일자
- 2011-10-21
- 조회수
- 45,657
Q
안녕하세요..
eclipse의 tomcat을 통해 테스트를 하면.. 다음과 같은 오류가 발생합니다.
심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
...
확인 부탁드립니다.
A
이 오류는 Maven의 Dependency가 정상적으로 처리되지 못한 경우
Tomcat의 Server Plugin의 임시 Deploy 디렉토리에 WEB-INF/lib에 JAR들이 정상 배포되지 않기 때문입니다.
해결하시는 방법은 개발환경 v1.0(eclipse 3.4기반)의 경우는 다음과 같이 조치하시면 되실 것 같습니다.
- Project 메뉴 선택 -> Clean 선택 후 프로젝트 재빌드 수행
- 프로젝트 선택 -> context menu -> Maven -> Update Project Configuration
- 프로젝트 선택 -> context menu -> Run as -> maven clean - 프로젝트 선택 -> context menu -> Run as -> maven package 후 오류 확인
- Servers view에서 tomcat 서버 삭제 후 재등록
개발환경 v2.0(eclipse 3.6 기반)의 경우는 다음과 같이 하셔여 합니다.
- 프로젝트 선택 -> context menu -> Properites 선택
- Deployment Assembly 항목 선택 후 Add 선택
- Java Build Path Entries 선택 -> Maven Dependencies 선택
이 경우는 Maven -> Update Project Configuration을 하시면 다시 초기화가 되기 때문에 재등록해주셔야 합니다.
Tomcat의 Server Plugin의 임시 Deploy 디렉토리에 WEB-INF/lib에 JAR들이 정상 배포되지 않기 때문입니다.
해결하시는 방법은 개발환경 v1.0(eclipse 3.4기반)의 경우는 다음과 같이 조치하시면 되실 것 같습니다.
- Project 메뉴 선택 -> Clean 선택 후 프로젝트 재빌드 수행
- 프로젝트 선택 -> context menu -> Maven -> Update Project Configuration
- 프로젝트 선택 -> context menu -> Run as -> maven clean - 프로젝트 선택 -> context menu -> Run as -> maven package 후 오류 확인
- Servers view에서 tomcat 서버 삭제 후 재등록
개발환경 v2.0(eclipse 3.6 기반)의 경우는 다음과 같이 하셔여 합니다.
- 프로젝트 선택 -> context menu -> Properites 선택
- Deployment Assembly 항목 선택 후 Add 선택
- Java Build Path Entries 선택 -> Maven Dependencies 선택
이 경우는 Maven -> Update Project Configuration을 하시면 다시 초기화가 되기 때문에 재등록해주셔야 합니다.