启动tomcat服务器时出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

今天建了一个maven项目整合SSM框架,刚把springMVC整合好就出现这个错误,别人都没出现这个问题,只有我出现了,耽误我好长时间,真的是操蛋!!!
出现原因:为了验证springMVC整合完毕:
代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="hello">hello</a>
</body>
</html>

控制器代码:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class helloController {
	
	@RequestMapping("hello")
	public String hello() {
		System.out.println("=============hello===========");
		return "success";
	}

}

报错信息:
在这里插入图片描述

解决方法就要有解决方法的思路:
既然报错说没有发现这个类,那就看下jar包。
在这里插入图片描述
看了一下jar包是正常的,那就再看看jar包 是否下载完成了。maven项目比较坑的一点就是使用pom.xml下载导入jar包时,可能会出现jar包下载未完成的现象,所以去本地仓库看下,如果下载未完成对应jar包会出现 .lastupdate(我记着是这个,英语太渣记不清,反正正常的不会有什么乱七八糟的后缀)
在这里插入图片描述
不知道问题出在了哪里,最后百度了一下,发现这个问题出的比较奇葩。是因为jar包没有同步到lib文件夹下,那就让他们同步!

解决如下:(跟着图一步步走,就解决了)
项目右键–properties
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
会发现多出了Maven Depen…
然后apply 或者apply and close
在这里插入图片描述

问题解决!!!


版权声明:本文为weixin_45408862原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_45408862/article/details/101225760