Tomcat使用过程中一些常见的错误

  • 500错误
    • 出现java.lang.ClassNotFoundException
  • 404错误
    • Tomcat配置文件里面的问题(index都无法进去)
    • index页面进得去的情况

500错误

出现java.lang.ClassNotFoundException

在这里我们可以看到

它导致的最根本的原因在于找不到对应的类,此时我们可以看一下我们IDEA中Tomcat的目录结构

如果类似于这种结构,我们可以看出,其实我们少了一个lib文件夹,此时,我们可以先点击File->Project Structure,然后选择Artifacts

创建并且导入包,如上图,然后重新启动一次Tomcat就可以了。(如果重启后不行,先把out删除以后再重启
结果如下:

404错误

其实404错误相对于500错误算得上是最友好的错误,出现的原因其实不多,个人认为可以先在配置文件处以及网页的url处进行排查。
其实上面的500错误java.lang.ClassNotFoundException导致的错误也可能会导致404,出现如下的情况,Tomcat无法正常启动,此时需要我们如处理500错误一样导入lib。

Tomcat配置文件里面的问题(index都无法进去)

有些小伙伴可能一开始配置tomcat的时候
在applicationContext这里配置的路径是这样的,但是在url里面配置的路径是这样的
结果就会导致连index页面都是404,最好一开始直接改了ApplicationCOntext,这样对应的url也会更正。

index页面进得去的情况

我们就应该看看这几个地方有没有写错,或者有没有对应的文件夹,首先是前端页面的跳转逻辑,比如这样的

  <div class="content-wrapper"><iframe width="100%" id="iframe" name="iframe" onload="SetIFrameHeight()"frameborder="0" src="${pageContext.request.contextPath}/management_Doctor"></iframe></div>

然后找到controller里面的

    @RequestMapping("/management_Doctor")public String managementDoctor(){return"/management_Doctor";}

再看看springmvc里面的配置文件

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/jsp/"/><property name="suffix" value=".jsp"/></bean>

最后再看看我们的文件目录有没有这个东东。

Tomcat一些常见错误(遇到错误就更新)相关推荐

  1. sql 避免除0错误_设计简历时避免这3个常见的UX错误

    sql 避免除0错误 重点 (Top highlight) Having a great looking resume on hand is very important when you're lo ...

  2. 在用c语言写代码是这么找出错误,写代码(C语言)常见粗心小错误

    打码(C语言)常见粗心小错误 标签(空格分隔): 博客 自我介绍 本人学院 (http://sdcs.sysu.edu.cn/) 欢迎访问 本人学号 16340213 目录 ##1.前言 小萌新们是不 ...

  3. 打码(C语言)常见粗心小错误 (前方高能,一定要点)

    打码(C语言)常见粗心小错误 标签(空格分隔): 博客 自我介绍 本人学院 (http://sdcs.sysu.edu.cn/) 欢迎访问 本人学号 16340213 目录 打码C语言常见粗心小错误 ...

  4. C# asp.net常见编译|运行错误

    编译器给出的错误描述的朦胧程度是有目共睹的,本文记录了平时常见的编译错误及其正确内容以辅助参考.长期更新. 按第一个有意义的错误的首字母排序,以便查找. 错误: "$"未定义(出现 ...

  5. 常见的 Git 错误解决方法

    常见的 Git 错误解决方法 从索引中取消暂存文件/目录 编辑上次提交的邮件 忘记了上次提交中的一些更改 放弃本地更改 已将个人数据提交到本地存储库 password files 将最新的提交替换为新 ...

  6. win7更新错误0x800b0109_Windows 7:更新KB890830(MRST)删除错误0x800B0109

    Windows 7:更新KB890830(MRST)删除错误0x800B0109 补丁程序日的另一个补充(2019年11月12日).安装更新KB890830(MRST)时,Windows 7 SP1和 ...

  7. 开发中常见的低级错误--被自己气哭

    开发中常见的低级错误--被自己气哭 前言 踩过的坑 请求路径写错 用生产地址测试本地代码 看错项目 变量名拼错 提交了相似分支 复制粘贴的分支逻辑忘记改过来 数据库存储超限制后会被自动截断 再会 前言 ...

  8. mysql从库比主库数据多_MySQL常见的主从复制错误有哪些?如何处理?

    目录 想把MySQL有变更的数据分发到其他异构数据库,都有什么可选方案 MySQL什么情况下DML操作不会记录binlog? MySQL中ANALYZE TABLE的作用是?生产上操作会有什么风险? ...

  9. 3D Slicer画病灶可能产生的问题+核磁共振影像数据处理-14-3d slicer画病灶“三宗罪”|常见bug(错误)汇总

    3D Slicer画病灶可能产生的问题+核磁共振影像数据处理-14-3d slicer画病灶"三宗罪"|常见bug(错误)汇总 讲解视频内容请移步Bilibili: https:/ ...

最新文章

  1. springboot 整合redis 实现KeySpaceNotification 键空间通知
  2. Android onPause()和onStop()区别
  3. 3、leetcode35 搜索插入位置**
  4. 目前最常用的计算机机箱类型为_常用的计算机设备
  5. spring无法用三级缓存解决循环依赖的问题分析
  6. mac:在当前文件夹打开terminal终端
  7. 基于jsp+mysql的JSP在线水果销售商城系统设计实现
  8. 小程序功能模块-飞鱼知识变现小程序2.5.3源码
  9. ControllerShutdownRequest分析
  10. excel小写转大写公式_Word如何一键转PPT/Excel,来看看用对的方式操作office有多方便...
  11. 在ubuntu下打开.TXT文件,中文显示为乱码
  12. Spark内核解析之七:核心组件解析
  13. libmesh 思维导图(类接口设计)
  14. j2me怎么运行java_Eclipse开发J2ME环境安装及配置
  15. python代理ip连接失败_遇到问题--python--爬虫--使用代理ip第二次获取代理ip失败
  16. Tomcat 500错误:实例化Servlet类异常
  17. dmg文件 linux,Linux通过命令行建立dmg文件
  18. java 保龄球游戏开发_2019-11-08-基于TDD实现的java版本的保龄球规则(实体类)
  19. L1-087 机工士姆斯塔迪奥(Python3)
  20. 常用数据库及默认端口

热门文章

  1. Qt应用程序图标设置任务栏图标设置
  2. AVAudioPlayer和AVAudioPlayerDelegate-iOS音频播放器
  3. glusterfs架构和原理
  4. jq实现点击容器实现2张图片切换(改变src路径)
  5. 经典蓝牙和低功耗蓝牙的区别
  6. 解决Ubuntu屏幕分辨率不正常问题
  7. 360doc 个人图书馆地址
  8. 算法之BTree(Java版)
  9. Oracle索引(Index)创建使用
  10. SLAM十四讲之第5讲--相机标定