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


本文摘自classinstance.cn。

项目修改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部署目录文件看了下,如下:

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

WEB-INF下没有lib包,顿时恍然大悟,jar包没有加载到tomcat中。

看看项目的Deployment Assembly配置有没有maven部署目录到WEB-INF/lib,如下图,我的项目因为重新弄过,所以maven在下图没有了:

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

正确的配置如下:

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

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

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

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

相关阅读 >>

apache maven 构建生命周期

apache maven 创建工程

apache maven 外部依赖

could not transfer artifact com.microsoft.sqlserver:mssql-jdbc:pom:7.4.1.jre8 from/to central

apache maven elipse ide

apache maven web 应用

apache maven pom

java.lang.classnotfoundexception: org.springframework.web.context.contextloaderlistener

apache maven 环境配置

apache maven 构建自动化

更多相关阅读请进入《tomcat》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...