【异常处理】各种报错解决办法合集?

黑窗闪退(2021年01月25日 20:23:19):

原因:JAVA_HOME配置错误

更改环境变量,因为catalina.bat会使用JAVA_HOME,所以需要提前配置。

启动时报错:

①暴力解决:

  1. 在cmd命令窗口下执行netstat -ano
  2. 我们就可以看到所有连接的PID,我们的tomcat需要8080端口,所以我们现在需要一个东西去结束占用tomcat端口服务的进程。
//cmd命令窗口下执行:
netstat -ano
netstat -a (all) Displays all connections and listening ports.。
netstat -n () 显示所有已建立的有效连接(以数字形式显示地址和端口号)netstat -a (all)

在这里插入图片描述

  1. 看到8080端口对应的PID是26464,我们就要去任务管理器里面利用PID找到对应的服务,杀死它。
    在这里插入图片描述

  2. 【结束任务】这个服务进程就被终结了,方便我们下一步正常启动tomcat操作。

②温柔/兼容版解决法

不杀别的服务,自己用别的端口

修改自身的端口号,将自身的port从“8080”该为8081,将其他的port改为……
config修改config/xml文件
一般tomcat端口号修改为80,因为80是http协议的默认端口号(不写就是默认)
记住啊,tomcat的默认端口为8080。

Servlet配置问题:

记得最后的url-pattern需要加上“/”代表地址

在这里插入图片描述

连接本地mysql错误(2021年3月7日):

Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘’@‘localhost’ (using password: YES)

  1. 仔细看报错信息,我们可以知道:这是一个内部服务错误(HTTP-Internal Server Error),我们可以知道,这是一个①服务端的代码错误/②操作过于频繁

  2. 我们再接着看,我们发现,本应有Access denied for user ‘root’@‘localhost’ (using password: YES)但是user没有东西显示,所以出现此错误。

    在这里插入图片描述

  3. 知道了这个,我们接下来就看看哪里有用到这个root,(这个root是服务器获取不到的)那么只有配置的地方用到了这个root账号

  4. 打开druid.properties配置文件,我们一下子就看到问题了,没有username,我们将username补上,此时问题解决。
    在这里插入图片描述
    另外有的博主遇到的问题是在porperties文件中多加了空格导致类似错误:所以我们在properties配置文件的时候,单行末尾千万不要有空格!(——https://blog.csdn.net/qq_33236248/article/details/80094807)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

willorn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值