源码小课堂:Web项目异常排查

IT行业一开始大多数人都是冲着高薪而来,但高薪也意味着其并不简单。在学习的过程中,有坚持下去的也有半途而废的。

源妹儿发现很多放弃的学生都是问题解决的能力不足。导致越学越困难,甚至到最后选择放弃。在这里为大家总结下载在后端基于ssm环境的web项目中,遇到问题如何去排查,赶紧拿小本本记好了

01

解决思路

遇到错误很正常,自己先根据错误信息提示排查错误。好的习惯就是将遇到的错误解决之后要懂得记录

1. 定位错误

2. 分析错误

3. 解决错误

02启动报错

分析:web项目在启动的时候会加载web.xml的配置文件,web.xml还加载了Spring、SpringMvc、Mybatis的配置文件,所以只要有一个xml文件中出问题,都会导致启动报错

解决思路:

检查基本环境:编译路径是否正确?部署是否正确?

检查各种配置文件:配置是否正确?

看控制台错误信息提示:从下往上找【最下面的错误就是罪魁祸首】,找看得懂的异常,找关键字信息

例如1:org.xml.sax.SAXParseException:xml中解析问题,看后面是哪一个xml文件出问题。xml解析一般分为SAX解析,和dom解析,所以SAXParseException就是SAX解析异常,在解析xml时才会出这个问题。只找关键信息,Caused by:xxx。

只看关键字,分析错误原因

注意:在tomcat启动的时候不要只看末尾的信息: Server startup in 2652 ms,上面也有可能报错,拉到控制台上面去看下是否有报错信息

03启动不报错访问报错

分析:启动没有报错,那就说明xml中除了mapper规范可能有问题,xml的其它配置基本没有什么问题。所谓mapper规范问题:namespace,id属性值的问题 ,有返回值类型但是没有配置resultType

解决思路:

01. 重新访问一下,打开浏览器控制台:看请求名称和请求参数,确定是前端问题 还是后端问题,将错误范围缩小

02. 如果是前端问题:看下请求地址是否与控制器中的请求一致,看下请求参数名是否与后端获取时的名字是否一致

03. 如果是后端问题:就要看eclipse控制台的错误信息:从下往上找【最下面的错误就是罪魁祸首】,找看得懂的异常,找关键字信息

例如1:MySQLSyntaxErrorException = sql拼写错误,直接去检查sql映射文件,将错误信息向后拉,有个near-附近,这个左边和右边一定会有问题

例如2:空指针异常 = 根据错误信息点击到我们写的代码中,分析为什么会为空,然后再解决这个问题

例如3:ssm中很多时候都是少了@Service注解,导致Controller注入失败

04没有报错但没效果

分析:这种错误比较难找,一般是编译工具或者电脑,需要凭经验解决

原因分析:

1. 代码没有编译,看下编译的问题是否重新编译,然后清理之后再次编译

2. 编译时卡住了,编译不了。Eclipse有时就会出现这种情况,重启eclipse即可

3. 一启动就显示debug模式。也是eclipse中常见的问题。有的时候你自己不小心自己在代码中打了断点,或者eclipse认为你的程序有问题,编译器给你打了一个断点。这个时候可以在eclipse右上角文本开给你中输入break,点击BreakPoints,点击双叉删除所有的断点重新启动即可

05总结

01. 遇到错误就看2个地方:

(1) 前端浏览器网络请求:找出是前端问题还是后端问题,请求地址,请求参数,响应的数据

(2) 后端日志log4j和报错信息,sql语句,参数等

02. 在桌面上放一个文档 – 记录遇到的问题和解决方法。好的方法事半功倍,错误方法事倍功半。

为感谢大家对我们的支持,我们准备了资料大礼包,线上视频、音频,随时学习观看,免费赠送给你们,有Java、UI设计、H5前端、软件测试、产品经理学科的资料。关注我们的头条号或关注“源码程序员”公众号,回复资料并私信“资料”即可领取哦。

希望在IT行业里,能帮助到你们~

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月16日 06:21
下一篇 2022年6月16日 06:21

相关推荐

  • 30个无加盟费的项目(茶颜悦色奶茶店加盟费多少)

    茶颜悦色又爆了,8月18日,茶颜悦色南京门店正式开业,开张不到半小时,门店就人满为患,消费者的购买热情十分高涨,而由于人流量过大造成拥堵,茶颜悦色也不得不暂停营业。 当然,这里面排…

    2022年11月27日
  • 存储过程语法(sql server存储过程语法)

    今天小编给各位分享存储过程语法的知识,其中也会对sql server存储过程语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! oracle存储过程基本语法…

    2022年11月26日
  • 净利润率越高越好吗(净利润率多少合适)

    一、持续增收不增利,平均净利润率首次跌入个位数 2021年,增收不增利依旧是行业主流。具体来看,大部分企业营业收入呈增长态势,E50企业平均同比增速达到17.3%,但是利润增速则明…

    2022年11月26日
  • 计算机网络技术论文(计算机网络技术论文七千字)

    今天小编给各位分享计算机网络技术论文的知识,其中也会对计算机网络技术论文七千字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 计算机网络方面的论文3000字…

    2022年11月26日
  • 规范透明促PPP高质量发展——16万亿元大市场迎来新规

    近日,财政部印发《关于进一步推动政府和社会资本合作(PPP)规范发展、阳光运行的通知》,从做好项目前期论证、推动项目规范运作、严防隐性债务风险、保障项目阳光运行四个方面进一步规范P…

    2022年11月25日
  • 推荐3种白手起家的赚钱项目(白手起家赚钱项目有哪些)

    如今社会压力非常的大,家有老少要养活,这些都加速了穷人想要创业的欲望,但是创业路总是那么的艰难,资金就是创业的重头戏,所以选择一个低成本又赚钱的项目是大多数人最期望的了,那么有哪些…

    2022年11月25日
  • 锐龙97900x参数规格跑分评测 锐龙97900x属于什么档次

    锐龙9 7900X是锐龙7000系列处理器中性能顶尖的型号之一,它采用了这一代标配的zen4架构和5nm制程工艺,那么它具体的参数跑分如何,在电脑上世纪发挥怎么样呢,下面就来看看锐…

    2022年11月24日
  • 前三季度,市场规模超过五万亿元 信息消费展现蓬勃生机

    家居企业个性化全屋定制系统,备受消费者青睐;主打专业电竞的新款高性能便携式计算机,销量表现创新高;物流企业推出数智化供应链兴农服务项目,助力优质农产品出深山…… 不久前,工信部发布…

    2022年11月24日
  • 闲鱼运营的4大技巧解析(闲鱼运营怎么做)

    熟悉我又来了,上一次写的文章是爆出风水项目的潜规则,但那个项目已经凉凉了。 这一次我是要教一些小白,你们第一次做互联网的建议做的项目之一,这个项目就是闲鱼卖二手物品赚差价了!!! …

    2022年11月24日
  • 2023年农村创业最好的种植项目有哪些(2023年农村宅基地)

    随着2023年时间的临近,有关农村创业大家也都十分关注。2023年农村创业最好的种植项目有哪些?新的一年农村创业到底做什么最能赚钱呢?今天小编整理了一些非常具有发展潜力的农村种植业…

    2022年11月23日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息