添加MySQL Connector后Glassfish密钥库错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加MySQL Connector后Glassfish密钥库错误相关的知识,希望对你有一定的参考价值。
在一个学校项目上工作并尝试使用Glassfish建立一个JSF。通过安装Glassfish的动作,在Netbeans中启用它,然后从mysql安装正确的MySQL驱动程序,在尝试运行我的程序时遇到classPath错误后将其复制到domains domain1 lib文件夹中。这样做后,我遇到一个新错误:
MySQL的Ping连接池失败。无法分配连接:无法打开文件:C: Users(myusernamehere) Documents NetBeansProjects glassfish5 glassfish domains domain1 / config / keystore.jks [密钥库被篡改,或密码不正确]请检查server.log以获取更多详细信息。
我的JDK适当更新:
c:> java -version java version“10.0.2”2018-07-17 Java(TM)SE运行时环境18.3(内部版本10.0.2 + 13)Java HotSpot(TM)64位服务器VM 18.3(内部版本10.0.2) +13,混合模式)
我已经建立了通过Netbeans连接到MySQL而没有问题的连接,并确认用户名和密码在以前的程序中都是可操作的(我正在转换为我的项目的这个JSF应用程序)。我因为导致错误的原因而感到茫然。
编辑:错误表示提供相同消息的错误的多个不同来源。 “严重:RAR5110:使用用户和密码创建托管连接时出错:{0} java.sql.SQLNonTransientConnectionException:无法打开文件:C: Users(myusernamehere) Documents NetBeansProjects glassfish5 glassfish domains domain1 / config / keystore .jks [密钥库被篡改,或密码不正确]“我试图切换到Payara而不是Glassfish,但在尝试建立数据源连接时,它给了我一个类路径错误,尽管有更新的J /驱动程序lib文件夹。
在附加属性中添加useSSL = false。这对我有用!!!
或者你可以把jdbc:mysql://localhost:3306/Peoples?autoReconnect=true&useSSL=false
放在URL pr。
遇到同样的问题,将服务器更改为Apache,现在运行正常。我找到的原因是我使用的是Glassfish 4.2.1,而MYSQL 8.0(现在有caching_sha2_password)彼此不兼容。更新您的Glassfish版本或迁移到apache
以上是关于添加MySQL Connector后Glassfish密钥库错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python mysql.connector 成功插入 MySQL 数据后丢失
delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后