我试图通过催化器连接MySQL数据库时得到错误信息。
以下是我得到的答案:ERROR 'Cannot create PoolableConnectionFactory (无法创建连接到数据库服务器。尝试重新连接3次。Giving up.)')
日志中没有更多的内容。同样的应用程序连接到Oracle数据库,而且工作正常。
这是mysql负责配置的一部分。
<Resource
name="jdbc/MyAppMySQL"
url="jdbc:mysql://{my mysql ip}:3306/{dbname]?autoReconnect=true&useUnicode=yes&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连接,使用相同的登录数据工作正常。
已解决--原因是太新的jdbc连接器。