[maven Error] Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
반응형

안녕하세요 😉

유유자적한 개발자 유로띠 입니다 😀

 

 

오늘은 Tomcat 기동 시 

간혹 발생하는 Error에 대해서

알아보겠습니다

 

👏👏👏👏

 

 


📢 Error 발생

 

 

STS(Spring Tool Suite)에서 Tomcat을 기동 하면 간혹 아래와 같은 Error가 발생됩니다

검색을 해보니

Maven ➤ Update Project를 해주면

maven 라이브러리가 종종 삭제된다고 합니다 🤣

 

✅ Console

 

SEVERE: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스너를 설정하는 중 오류 발생
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:540)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:521)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4607)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5146)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)

 

 

 


 

💡 Error 해결 방법

 

 

💡 Properties

 

Project ➤ Properties를 클릭합니다

해당 창에서

Deployment Assembly ➤ Add...를 클릭합니다

 

 

Java Build Path Entries를 선택해 줍니다

 

 

Maven Dependencies 를 선택해 주고

Finish를 클릭하여 완료해 줍니다

 

 

Deployment Assembly에

Maven Dependencies를 추가되었고

Apply를 클릭하여 적용해 줍니다

 

Tomcat를 재시작하면

정상적으로 기동 되는 걸 확인할 수 있습니다

 

 

 

 


📢마무리

 

저처럼 고생하는 분이 없길 바라며

 

Maven Error

org.springframework.web.context.ContextLoaderListener

해결방법에 대해 알아보았습니다 🧐

 

👏👏👏👏

 

반응형

'Programming > Java' 카테고리의 다른 글

[Java 기초] JVM에 대해 알아보자  (1) 2020.12.10