심각: 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:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
메이븐 프로젝트에서 Tomcat 실행 시 ClassNotFoundException 오류가 나면 다음 절차대로 maven dependency를 등록해 주면 정상적으로 실행이 된다.
1. 프로젝트명 위에 마우스를 이동 시킨후 오른쪽 버튼을 눌러 Context Menu를 연다.
2. Context Menu 에서 Properties 를 선택한다.
3. Properties 창의 좌측 트리에서 Deployment Assembly를 선택한다.
4. Web Deployment Assembly 우측의 "Add..." 버튼을 클릭한다.
5. New Assembly Directive 창이 뜨면 목록에서 Java Build Path Entries 를 선택하고 "Next" 버튼을 클릭한다.
6. Maven Dependencies 를 선택하고 "Finish" 버튼을 클릭한다.
7. Web Deployment Assembly 에 Maven Dependencies가 추가된 것을 확인할 수 있습니다.
Properties 창을 닫고 Tomcat 서버를 다시 실행 시키면 정상적으로 실행이 될 것입니다.
주의해야 할 것은, Maven > Update Project... 을 선택해서 프로젝트에 대해서 업데이트를 하면 설정한 정보가 사라집니다.
'프로그램 > Eclipse' 카테고리의 다른 글
[Eclipse] Dynamic Web Module 버전 변경하기 (0) | 2017.05.17 |
---|---|
Eclipse 의 속도 향상 (0) | 2017.04.27 |
편집기에서 단축키를 이용해서 대/소문자 변환하기 (0) | 2014.08.25 |
Unhandled event loop exception (0) | 2014.06.13 |
Eclipse 와 연동된 웹로직 로그 한글깨짐 현상 (0) | 2014.05.12 |