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
Eclipse:Tomcat缓存导致的404问题_第1张图片
Paste_Image.png

Quote: 网上查,好多人说是没有spring的相关包,但是我有些不赞成,因为我的昨天还能启动的,所以应该不是这个问题
最后我发现可能是tomcat的缓存问题,解决方法为:
把eclipse里面的servers全部删除,然后把工程clean一下,之后重新建一个server运行。这样问题的就解决了。原文链接

操作流程

Stop Server

将正在运行的Server停止

Delete 现有的Tomcat Server 清空缓存

Eclipse:Tomcat缓存导致的404问题_第2张图片
Paste_Image.png

然后重新Add 进来

Eclipse:Tomcat缓存导致的404问题_第3张图片
Paste_Image.png

将新的Tomcat添加到工程的Build Path中

右键工程 点击properties
设置Server Runtime

详情参考我之前的文章
将Tomcat添加到工程的Build Path中

Refresh一下 然后 运行

Eclipse:Tomcat缓存导致的404问题_第4张图片
Paste_Image.png

我不想吐槽了,光学习使用Eclipse就要这么麻烦 ,各种奇怪的Bug

你可能感兴趣的:(Eclipse:Tomcat缓存导致的404问题)