Eclipse:Tomcat緩存導致的404問題

嚴重: 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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容