【问题标题】:GlassFish 5 and MySQL ConnectorGlassFish 5 和 MySQL 连接器
【发布时间】:2019-04-22 01:31:36
【问题描述】:

我将 GlassFish 5 与 mysql-connector-java-8.0.13.jar 一起使用

CLASSPATH 值:

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

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

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

Properties

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

【问题讨论】:

    标签: mysql glassfish mysql-connector


    【解决方案1】:

    什么对我有用:

    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 
    

    ..它成功了

    【讨论】:

      【解决方案2】:

      它也对我有用。优秀!虽然我用了

      com.jdbc.jdbc2.optional.MysqlDataSource on Netbeans 作为我的数据源名称,但我认为设置 useSSL= false 是真实的。

      但我用com.mysql.cj.jdbc.MysqlConnectionPoolDataSource

      【讨论】:

        猜你喜欢
        • 2017-02-11
        • 2012-06-11
        • 1970-01-01
        • 2014-05-19
        • 2014-01-13
        • 1970-01-01
        • 2019-06-27
        • 1970-01-01
        • 2021-05-20
        相关资源
        最近更新 更多