IDEA使用Tomcat启动项目时报错:java.lang.ClassNotFoundException:ContextLoaderListener | ICHARM

首页 » 博文 » Web » 正文

IDEA使用Tomcat启动项目时报错:java.lang.ClassNotFoundException:ContextLoaderListener

问题描述

在一台新的机器配置Spring项目开发环境,项目使用maven管理依赖,Idea使用Tomcat运行项目时报java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener 。这种错误一般都是包没有引入,但是maven中确实可以找到相应的包。

网上搜索之后,发现是相关的jar包没有被部署,打开File – Project Structure – Artifacts ,找到打包部署项目,选择Output Layout – Web-INF,查看下面是否有lib目录,如果没有(或者lib为空目录)则说明jar包没有被部署。此时可以手动的把右边的jar包部署进lib中,如图:

解决方法

Files – Settings

Settings -> Maven -> Importing 确保 import maven projects automatically 勾上,自动加载maven依赖 到 classpath

确保 ingored 没有本项目的pom

发表评论