1.create connection SQLException, url: jdbc:mysql://localhost:3306/test, errorCode 1045, state 28000
第一个问题是MySQL数据库连接时出现的错误。我的项目可以排除不是数据库的名字不对、用户名和密码也没有问题、数据库的信息可以在数据库中正确查询到,最后怀疑是数据库版本问题,卸了原来的数据库重新下载安装数据库8.21版本后成功连接得到的结论是数据库的版本与JDK版本不兼容(我的JDK版本是17)。
2.A child container failed during start
这个错误网络上的所有的解决方案都不好用,最后,我将JDK的版本改为17后解决
3.Illegal access: this web application instance has been stopped already. Could not load . The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
这个问题时SSM整合时启动Tomcat出现的问题,里面有Spring和SpringMVC还有与MySQL数据库配置连接的部分,但启动Tomcat7是缺怎么也无法启动,最后发现因为无法加载我的资源文件(下图的这个jdbc.properties)的原因(在Spring的配置里面已经声明这个文件里可启动的时候就是找不到这个文件)
这是Spring的配置文件
网上的办法五花八门。一一试过以后都不好用,最后我的解决办法是暂时把配置文件的匹配变量写死,这样就不用再加载配置文件了(只能用这种迂回战术了) 如下图。