mybatis与数据库交互时,报了莫名其妙的错,日志中显示的Stack Trace中报错的代码行数与IDE中还一致,遂重启tomcat,异常消失。
故障复盘:
没有重启tomcat,使用copy命令直接覆盖原来的war包。 是不是应该先删除war文件,等tomcat自动把这个context删除后,然后再copy 新的war文件过去?
启示:
如果报错日志中的代码行数与实际部署的不一致时,可以认定实际运行的java byte code,不是最新。需要重启下tomcat
重启电脑后,Idea提示String找不到symbol,原因是Idea默认使用的JDK缺少jar
重装jdk也不行。
在String按alt+enter,有SetUp JDK的选项,选择后,在Configure对话框,新添加一个JDK,发现默认的JDK中中缺少不少Jar