我正在尝试在Glassfish5上创建一个MySQL JDBC连接池。如果我选中“连接验证”框并选择要验证的表(它正确填充),然后尝试ping,则会收到以下错误消息:
对于MySql,Ping连接池失败。破坏物理连接时发生异常请检查server.log以获取更多详细信息。
server.log仅包含以下两行:
警告:RAR8054:为池[MySql]创建未池化的[test]连接时发生异常,而破坏物理连接时发生异常 严重:RestResponse.getResponse()给出失败。端点='http://localhost:4848/management/domain/resources/ping-connection-pool.json'; attrs ='{id = MySql}'
当我打开上述端点时,我得到了一些json数据,包括以下消息:
在ping-connection-pool命令模型中找不到poolName,在类java.lang.String上的org.glassfish.connectors.admin.cli.PingConnectionPool.poolName上提交错误\ ninjection失败
我尝试使用Glassfish 4.1.2和4.1.1。 MySQL连接器5.1.18和5.1.47,Java 8和Java11。MySql服务器是v5.7.21,我可以使用MySql工作台直接从Netbeans连接到它,而不会出现问题。