为什么在尝试创建连接池时服务器记录它无法打开keystore.jks?

时间:2018-07-17 12:56:41

标签: java-ee jdbc connection glassfish connection-pooling

为什么我无法在GlassFish 5.0中创建JDBC连接池?我想连接到MySQL服务器。我根据指南创建了连接池,但是没有任何反应。

我使用了资源类型:java.sql.DataSource
驱动程序类名称:com.mysql.cj.jdbc.MysqlDataSource

  

[2018-07-17T15:45:15.500 + 0300] [glassfish 5.0] [警告]   [test.connection.pool.failed   [javax.enterprise.resource.resourceadapter.com.sun.enterprise.connectors.service]   [tid:_ThreadID = 45 _ThreadName = admin-listener(4)] [timeMillis:   1531831515500] [levelValue:900] [[RAR8054:例外,而   为连接池[pool]创建一个未池化的[测试]连接   无法分配,因为:无法打开   文件:/Library/glassfish5.0/glassfish/domains/domain1/config/keystore.jks   [密钥库被篡改,或者密码不正确]]]

1 个答案:

答案 0 :(得分:0)

keystore.jks是创建安全连接所必需的。该错误看起来像密钥库密码与GlassFish的主密码(默认为changeit)不匹配。

在不了解有关环境的更多信息的情况下,最好重新开始一个新域。通过StackOverflow调试此类异常以查找问题并解决问题非常困难。

但是,在删除当前域之前,最好先创建一个全新的GlassFish域并尝试创建连接池,然后再执行其他操作,以确保重新启动确实可以解决问题。如果是这样,则可以继续进行必要的更改以在GlassFish上运行您的应用程序。