添加MySQL Connector后Glassfish密钥库错误

问题描述 投票:2回答:3

在一个学校项目上工作并尝试使用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文件夹。

mysql glassfish
3个回答
7
投票

在附加属性中添加useSSL = false。这对我有用!!!


1
投票

或者你可以把jdbc:mysql://localhost:3306/Peoples?autoReconnect=true&useSSL=false放在URL pr。


0
投票

遇到同样的问题,将服务器更改为Apache,现在运行正常。我找到的原因是我使用的是Glassfish 4.2.1,而MYSQL 8.0(现在有caching_sha2_password)彼此不兼容。更新您的Glassfish版本或迁移到apache

© www.soinside.com 2019 - 2024. All rights reserved.