为什么我无法在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 [密钥库被篡改,或者密码不正确]]]
答案 0 :(得分:0)
keystore.jks是创建安全连接所必需的。该错误看起来像密钥库密码与GlassFish的主密码(默认为changeit
)不匹配。
在不了解有关环境的更多信息的情况下,最好重新开始一个新域。通过StackOverflow调试此类异常以查找问题并解决问题非常困难。
但是,在删除当前域之前,最好先创建一个全新的GlassFish域并尝试创建连接池,然后再执行其他操作,以确保重新启动确实可以解决问题。如果是这样,则可以继续进行必要的更改以在GlassFish上运行您的应用程序。