老师你好,我的项目在启动tomcat时报错了很多,还出现乱码。

来源:5-8 SpringMVC开发环境验证

weixin_慕标4370201

2020-07-04

主要报错:
Error creating bean with name ‘dataSource’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean

我的datasource的bean配置为:










不知道哪里出了问题。

写回答

3回答

Jimin

2020-07-05

你检查一下mysql相关的配置是否OK

0
2
weixin_慕标4370201
问题已解决,问题出在我使用的是mysql8的版本所以driver要使用com.mysql.cj.jdbc.Driver.
2020-07-06
共2条回复

weixin_慕标4370201

提问者

2020-07-05

老师你好配置了tomcat和jdk18之后还是不行


主要错误:

七月 05, 2020 4:15:23 上午 org.springframework.web.context.support.XmlWebApplicationContext refresh

警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

七月 05, 2020 4:15:23 上午 org.springframework.web.context.ContextLoader initWebApplicationContext

严重: Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean


还有:

七月 05, 2020 4:15:23 上午 org.apache.catalina.core.StandardContext startInternal

严重: 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件

七月 05, 2020 4:15:23 上午 org.apache.catalina.core.StandardContext startInternal

严重: 由于之前的错误,Context[/Porject_war_exploded]启动失败

七月 05, 2020 4:15:23 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc

严重: Web应用程序 [/Porject_war_exploded] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。

七月 05, 2020 4:15:23 上午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc

严重: Web应用程序 [/Porject_war_exploded] 注册了JDBC驱动程序 [com.mysql.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。


七月 05, 2020 4:25:18 上午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [C:\Users\ColeNcl\Downloads\apache-tomcat-7.0.104-windows-x64\apache-tomcat-7.0.104\webapps\manager]

七月 05, 2020 4:25:18 上午 org.apache.catalina.loader.WebappClassLoaderBase findResourceInternal

信息: 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

七月 05, 2020 4:25:18 上午 org.apache.catalina.startup.TldConfig execute

信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

七月 05, 2020 4:25:18 上午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Web应用程序目录[C:\Users\ColeNcl\Downloads\apache-tomcat-7.0.104-windows-x64\apache-tomcat-7.0.104\webapps\manager]的部署已在[393]毫秒内完成


数据库配置:

//img1.sycdn.imooc.com/szimg/5f0148ce0933c91d09100189.jpg

//img1.sycdn.imooc.com/szimg/5f0148d009aba42408870637.jpg


0
0

Jimin

2020-07-04

你好,看错误是你的配置连不上你的目标db,你检查配置是否OK吧,可以尝试手动连一下试试

0
1
weixin_慕标4370201
谢谢您的回复老师,我更新了上面的描述,麻烦老师看一下谢谢。
2020-07-05
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程