嚴重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4733)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5251)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExec
Paste_Image.png
Quote: 網上查,好多人說是沒有spring的相關包,但是我有些不贊成,因為我的昨天還能啟動的,所以應該不是這個問題
最后我發現可能是tomcat的緩存問題,解決方法為:
把eclipse里面的servers全部刪除,然后把工程clean一下,之后重新建一個server運行。這樣問題的就解決了。原文鏈接
操作流程
Stop Server
將正在運行的Server停止
Delete 現有的Tomcat Server 清空緩存
Paste_Image.png
然后重新Add 進來
Paste_Image.png
將新的Tomcat添加到工程的Build Path中
右鍵工程 點擊properties
設置Server Runtime
詳情參考我之前的文章
將Tomcat添加到工程的Build Path中
Refresh一下 然后 運行
Paste_Image.png
我不想吐槽了,光學習使用Eclipse就要這么麻煩 ,各種奇怪的Bug