似乎启动了一个名为【com.】的进程。 但未能停止它这很可能造成内存泄漏。线程的堆栈跟踪

项目是打war包部署到Tomcat上的,但是网址报404错误!这个war包没问题!代码没问题!是能部署的war包!别人可以访问的到!在我电脑上就不行。

以前的项目可以访问的到,但是这个项目给我后就部署不了了。

我用的Tomcat9.0.56版本。求问出错在哪儿?。是XML哪里的问题? 代码固定不能改代码,让我找找其他办法!

已哭成狗,求问!

日志:在类路径资源【settings-config.xml】中创建名为“sessionFactory”的Bean时出错:调用init方法失败,嵌套异常为org.hibernate.exception。
GenericJDBCException:无法打开JDBC连接以执行DDL

换jar包试试(比如:将MySql连接器jar从5.1升级到8.0)

强烈建议把错误信息贴出来,或者相关核心代码!不然谁知道你是啥问题??你得描述,大伙有可能理解不了你说的

检查数据库ip、数据库名、账号和密码是否正确

telnet ip 端口 (中间用空格分开 )
用这个命令试下端口通不通。

数据库与程序在不在同一台虚拟机上?
如果不在:
1、检查数据库与程序网络是否畅通
2、检查防火墙是否有拦截
3、如果是购买的阿里云等虚拟机,端口是否开放
如果在:
1、检查mysql版本和jdbc驱动版本是否一致

是不是端口号重复了,导致项目没布置成功啊,查看一下端口号下面是否有其他进程,如果有换一个或者替换掉,还有就是服务器的安全组是否有开此端口号

上周好像就看到你这问题了,还没搞定嗦

意思两个电脑本地tomcat部署war,另一个人的可以部署,你的电脑却不行吗!?

老实说,读了几遍都没读懂你描述的核心!~

你们得数据库版本是多少得,是不是数据库版本对应jar不对。
检查一下你数据源配置修改一下,从
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
改为
spring.datasource.driverClassName=com.mysql.jdbc.Driver

这种问题不要想的太复杂,你看看别人可以正常部署的配置tomcat版本和mysql版本去,人家用啥版本你就用啥版本.
解决bug的最简单直接的方式就是躲开它,写代码的最直接的方式就是ctrl+c/v,,,这个方式在环境部署上依然是最直接最有效的方式

把启动日志贴出来看看吧