Java Tomcat9-错误';无法创建PoolableConnectionFactory';

Java Tomcat9-错误';无法创建PoolableConnectionFactory';,java,debian,java-11,tomcat9,Java,Debian,Java 11,Tomcat9,我试图通过catalina连接MySQL数据库时出错 以下是我得到的答案: 错误“无法创建PoolableConnectionFactory(无法创建到数据库服务器的连接。尝试重新连接3次。放弃)。” 日志中没有其他内容。同一个应用程序正在连接到Oracle数据库,并且工作正常 以下是mysql责任配置的一部分: <Resource name="jdbc/MyAppMySQL" url="jdbc:mysql://{my mysql ip}:3306/{db

我试图通过catalina连接MySQL数据库时出错

以下是我得到的答案: 错误“无法创建PoolableConnectionFactory(无法创建到数据库服务器的连接。尝试重新连接3次。放弃)。”

日志中没有其他内容。同一个应用程序正在连接到Oracle数据库,并且工作正常

以下是mysql责任配置的一部分:

<Resource
        name="jdbc/MyAppMySQL"
        url="jdbc:mysql://{my mysql ip}:3306/{dbname]?autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=utf8"
        username="{user}"
        password="{pass}"

        auth="Container"
        type="javax.sql.DataSource"
        maxTotal="100"
        maxIdle="30"
        maxWaitMilis="10000"
        driverClassName="com.mysql.jdbc.Driver"
        validationQuery="select 1 from dual" />

如果有人能帮助我,我将非常感激

编辑
使用同一台机器上的mysql客户端连接,使用相同的登录数据可以正常工作。

已解决-太新的jdbc连接器是原因

您是否使用网络工具或mysql客户端命令行检查了从tomcat服务器到mysql数据库的物理连接?是的,忘了提及这一点。通过mysql客户端从同一台机器连接,使用相同的数据可以正常工作。我建议:1、尝试为tomcat启用更详细的日志。2、检查Tomcat中的MySQL驱动程序,它是否与MySQL数据库兼容。安装jdbc connector 5.1解决了问题(我已经安装了8.0),非常感谢!