java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

原创 2018-02-27 10:14 阅读(1091)次

项目修改pom文件后,eclipse中的tomcat突然启动不起来了,一直报错:

严重: 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:1333)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)

各种clean,重新编译都不行,tomcat重新部署,clean,pulish都不行。看来不是编译的问题了,上面报的是类不存在,找不到的问题,于是我打开tomcat部署目录文件看了下,如下:


WEB-INF下没有lib包,顿时恍然大悟,jar包没有加载到tomcat中。看看项目的Deployment Assembly配置有没有maven部署目录到WEB-INF/lib,如下图,我的项目因为重新弄过,所以maven在下图没有了:


正确的配置如下:




配置完成OK,重新部署问题搞定!