Tomcat9 - ERROR 'Cannot create PoolableConnectionFactory'(无法创建PoolableConnectionFactory)。

问题描述 投票:0回答:1

我试图通过催化器连接MySQL数据库时得到错误信息。

以下是我得到的答案:ERROR 'Cannot create PoolableConnectionFactory (无法创建连接到数据库服务器。尝试重新连接3次。Giving up.)')

日志中没有更多的内容。同样的应用程序连接到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-client连接,使用相同的登录数据工作正常。

java debian java-11 tomcat9
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.