最近在学习springMVC,做helloworld实例的时候运行服务器一直报:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet错误,我百度了该类位于spring-webmvc.jar包下,经过检查我确信我添加了该包进入项目。

百度了 大量的解决方案,最终我尝试了包所需要的jar包放到lib包下,然后refresh了一下项目,就可以成功通过编译,就解决了这个问题。

思考:平时我都是build path   JAR包,这个操作以后,jar包都在(如图)下,我查看了下,Lib包下是空空如也的,但是为什么我把JAR包放在Lib包就可以了呢?

原因:referenced librarier下面的包jar包是为了让你能通过编译,如果在该包下没有spring等jar包,项目中写到相应的函数时候,就不会提示和补全,自然也就不会通过编译了。而Lib包中的jar文件时被tomcat等服务器加载的,在运行动态网页项目的时候,服务器加载此包下的jar文件,所以会报java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet的根本原因是在Lib中找不到相应的JAR文件,加载不到文件。

总结:在编辑项目的时候,eclipse加载referenced libraries下的JAR文件来通过编译

在运行服务器的时候,需要加载lib包下的JAR文件来运行项目,也就是说编译和运行时候为项目加载的JAR文件路径不一样。

转载于:https://www.cnblogs.com/ToBeBetterPerson/p/9092062.html

令新手头痛的java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet错误...相关推荐

  1. java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

    错误样式: 解决方案: idea 的 Tomcat 服务器工件缺少项目运行所需的 jar 包导致的,直接在编辑Tomcat配置中手动修复即可 1.编辑 2.部署 > 编辑工件 3.看到下方有报错 ...

  2. spring mvc学习(50):java.lang.ClassNotFoundException: org.springframework.web.servlet. DispatcherSe

    今天朋友发了个maven项目给我看,问我为什么启动不了.说实话,一直用Jfinal都快不会用spring了- 还是决定看看. 接收了文件,是maven构建的,打开eclipse,导入maven项目,然 ...

  3. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误解决方案

    概述 在myeclipse自带的tomcat中加载一个web工程,启动tomcat出现Java.lang.ClassNotFoundException: org.springframework.web ...

  4. java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping解决方法

    [现象] Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping at ...

  5. java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcher

    IDEA在项目启动时出现了 ClassNotFoundException异常, 解决办法: IDEA右上角点击项目结构 选择Artifacts在WEB-INF下添加lib目录,在其中放入所有的jar包

  6. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener错误解决方案...

    出现上面的问题,一般项目是Maven结构的,项目的Maven Dependencies没有添加到项目的编译路径下或者添加的路径不对 解决方案1: 将项目 .classpath  文件中 <cla ...

  7. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL

    转自:https://www.cnblogs.com/qianzf/p/7020613.html java.lang.ClassNotFoundException: org.springframewo ...

  8. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL,spring获取context...

    今天学习spring项目的时候出现了下面的错误信息: java.lang.ClassNotFoundException: org.springframework.web.context.Context ...

  9. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL,spring获取context

    问题症状: 当我在使用idea调试springMVC项目时控制台输出如下错误信息 07-May-2019 09:31:54.892 严重 [RMI TCP Connection(5)-127.0.0. ...

最新文章

  1. 使请求管线内的所有模块尽可能高效
  2. 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★
  3. Java之设计模式详解 (转)
  4. 已从事软件测试一年,感觉依然很菜,只会基础的功能测试,想进一步学习,有没有好的建议呢?
  5. 疯狂java学习笔记之面向对象(三) - 方法所属性和值传递
  6. Spring Boot Swagger3启动出现警告Unable to interpret the implicit parameter configuration with dataType
  7. 第一位女性商业程序员玛丽库姆斯去世,享年 93 岁
  8. ubuntu安装vmware-tools
  9. GitHub 优秀的 Android 开源项目第二篇——转自多篇网络文章
  10. windows 安装apex_《Apex英雄》:如何在你的PC上下载安装玩到它
  11. 从零开始做UI-静电的sketch设计教室 视频教程
  12. 微信小程序 地图显示
  13. 第六篇:uniapp的rpx响应式px样式
  14. A股股票交易如何计算
  15. 【干货】Dialog的高冷用法
  16. cv2.contourArea、cv2.arcLength、cv2.approxPolyDP、cv2.convexHull、cv2.boundingRect、cv2.minAreaRect
  17. Spark 安装部署与快速上手
  18. 什么是客户终身价值(LTV)
  19. 安防监控实现之CGI的移植及与html的通信
  20. 《给讨厌数学的人》读后感

热门文章

  1. oracle 删除行记录,使用实体框架从oracle数据库中删除记录
  2. 服务器查内存型号,服务器怎样查内存型号
  3. pytorch orchvision.transforms.Normalize
  4. flask-sqlalchemy Configuration
  5. AudioBuffer
  6. javascript Event对象
  7. Hadoop HIVE 条件控制函数
  8. Python Pandas General functions(静态方法)
  9. Python 格式化字符串
  10. TensorFlow losses