GlassFish 5和MySQL Connector

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GlassFish 5和MySQL Connector相关的知识,希望对你有一定的参考价值。

我使用了带有mysql-connector-java-8.0.13.jar的GlassFish 5

CLASSPATH价值观:

C:Program Filesglassfish5glassfishlib 
C:Program Filesglassfish5glassfishdomainsdomain1lib 
C:Program Filesglassfish5glassfishdomainsdomain1libext 

几次重启服务器和笔记本电脑后,仍然会出现此错误:

MySQL_sakila的Ping连接池失败。类名错误或类路径未设置为:com.mysql.jdbc.jdbc2.optional.MysqlDataSource请查看server.log以获取更多详细信息。

Properties

问题类似于这个StackOverflow source,但我已经在那里应用了答案,但没有一个有帮助。

答案

什么对我有用:

Datasource Classname: com.mysql.cj.jdbc.MysqlConnectionPoolDataSource 

JDBC连接池的两个新“附加属性”:

useSSL = false 
serverTimezone = UTC (this is not even true in my case, I am UTC+2) 

这里有一句话:当我安装MySQL实例时,我明确地设置它不要使用SSL作为相关页面上安装程序中的选项的密码。

其他“附加属性”是:

password = myPass 
databaseName = sakila 
serverName = localhost 
user = root 
networkProtocol = jdbc 
portNumber = 3306 

..它成功了

以上是关于GlassFish 5和MySQL Connector的主要内容,如果未能解决你的问题,请参考以下文章

Glassfish4 和 MySQL 5.5.38 远程服务器:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

免费架构之ADF12C essentials+MYSQL5.5.40+GLASSFISH4.1

Mysql/Glassfish 资源 jdbc 无效

如何处理数据库崩溃(Glassfish/MySQL)?

GlassFish 5.0 - 不是有效的GlassFish Server安装

添加MySQL Connector后Glassfish密钥库错误