GlassFish 5 and MySQL Connector

为君一笑 提交于 2019-12-23 02:57:10

问题


I use GlassFish 5 with mysql-connector-java-8.0.13.jar

and CLASSPATH values:

C:\Program Files\glassfish5\glassfish\lib 
C:\Program Files\glassfish5\glassfish\domains\domain1\lib 
C:\Program Files\glassfish5\glassfish\domains\domain1\lib\ext 

After several restarts of both the server and the laptop it still gives this error:

Ping Connection Pool failed for MySQL_sakila. Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource Please check the server.log for more details.

Properties

The issue is similar to this StackOverflow source but I have applied the answers there and none of them have helped.


回答1:


What worked for me:

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

Two new "Additional Properties" to the JDBC Connection Pool :

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

Here one remark : when I installed MySQL instance, I expressly set it NOT to use SSL for the passwords from the option in the installer on the regarding page.

other "Additonal Properties " are :

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

.. and it succeeded



来源:https://stackoverflow.com/questions/53378880/glassfish-5-and-mysql-connector

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!