启动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 版权协议,转载请附上原文出处链接和本声明。